-2

GUIでテーブルを作ろうとしています。このテーブルは、ユーザーが入力する必要があります。M-ファイルに挿入されたデータを編集しようとすると、このエラーが表示されました。

??? Undefined function or method 'mtimes' for input arguments of type 'cell'.

4 列にまたがり、5 列目に答えを書きたいのですが、この問題を解決するのを手伝ってください。

4

1 に答える 1

0

次のような状況になると、エラーが発生します。

a = {rand(4) 'A' 2i};
b = {rand(4) 'B' 6i};

a*b

たとえば、2つのセル配列(ジェネリック型データのコンテナー)があり、これに行列に対してのみ定義された演算(この場合は乗算)を適用します。

aの各「もの」をの各「もの」で乗算する場合はb、次を使用する必要がありますcellfun

>> cellfun(@mtimes, a, b, 'UniformOutput', false)
ans = 
    [4x4 double]    [4290]    [-12]

この関数@mtimesは組み込み演算子のエイリアスであることに注意してください*。このように使用する場合、セル配列内のすべての要素に意味がある必要があります。

于 2012-10-15T12:56:38.667 に答える