質問: 空行列の判定方法 セル配列のある場所が空行列[]であったとき、それを判定してある数字を代入したいです。 具体的には、a{1,1}(1,:)が[]のとき、a{1,1}(1,:)=[0 0]; としたいです。 宜しくお願い致します。
回答: 以下の方法ではどうでしょうか? % 例として、a(1,2)とa(2,1)がカラのセル配列を作成 a = cell(2,2); a{1,1} = rand(2); a{2,2} = rand(2); % カラのセルのインデックスを取得 idx = cellfun(@isempty,a); % カラのセルに [0 0] を格納 a(idx) = {[0 0]};