3

重複の可能性:
matlab で複数のセルに値を割り当てる

列 2 の空のすべてのセルに、たとえば 3 という数字を入力しようとしています。

このような:

emptyList = cellfun(@isempty,anscell)
anscell{emptyList(:,2),2}=3

しかし、私はこのメッセージを受け取ります

The right hand side of this assignment has too few values to satisfy the left hand side.

ループせずに合計と 1 の関数を作成して克服できますか?

4

2 に答える 2

2

これはあなたが必要とするものですか?

anscell = cell(3,2)
emptyList = cellfun(@isempty,anscell)
anscell(emptyList(:,2),2)={3}
于 2012-10-15T23:35:07.957 に答える
1

これはあなたがやりたいことをしますか?

[anscell{emptyList(:,2),2}] = deal(3)
于 2012-10-15T23:11:38.873 に答える