プログラミングのアドバイスを探すよりも、MATLABの一般的な質問です。
y = cellfun(@(x)sum(x(:)), Z, 'un', 0);
NaN
各セル行列に'と実数の組み合わせがある場合、セルごとにそれらの行列のすべての要素を合計するとNaN
、そこに'があるため、常にtotal =が得られますNaN
か、それとも無視されて合計されますか?実数。私が尋ねる理由は私が得ているからです:
y = [NaN] [NaN] [NaN]
[NaN] [NaN] [NaN]
[NaN] [NaN] [NaN]
セルマトリックス(セル要素)の例は次のようになります。
x{1,1} = NaN 2 3
4 5 6
7 8 9
したがって、の最初の要素は次のy
ようになります。
y{1,1} = 44
どうしてこれを受け取れないのですか?