Matlabでセル配列内の特定の要素を削除
Matlabで、セル配列から要素を取り除きたいときは、その要素に対して空行列[]を代入する。
例えば、
>> C={'abc','def','ghi','jkl'} C = 'abc' 'def' 'ghi' 'jkl'
というセル配列から2番目の要素を取り除く場合は
>> C(2)=[] C = 'abc' 'ghi' 'jkl'
とする。
要素の内容を指定して削除することも可能。
要素'ghi'を削除する場合は
>> C(strcmp('ghi',C)) = [] C = 'abc' 'jkl'
とできる。