質問: 任意の空セルに数値を代入する方法を教えてください 任意のセルが空だった場合に[0]を代入する方法を教えてください。 例えば if a{1,1}(1,1)=[] のとき a{1,1}(1,1)=[0 0] としたいです。 宜しくお願いします。
回答: 例えば、以下のような処理はいかがでしょうか? % sample cell array (a(1,2) and a(2,2) are empty) a = {'abc',[];123,''}; % detect empty cell(s) and fill with 0(s) idx = cellfun(@isempty,a); a(idx) = {0};