-2

我正在尝试在 GUI 中制作表格。该表必须由用户填写。当我想在 M 文件中编辑插入的数据时,出现了这个错误。

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

我想跨四栏,把答案写在第五栏,请帮我纠正这个问题。

4

1 回答 1

0

如果您遇到与此类似的情况,则会收到错误消息:

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

a*b

例如,您有两个元胞数组(泛型类型数据的容器),您对其应用仅为矩阵定义的运算(在本例中为乘法)。

如果要将每个“事物”与 中a的每个“事物”相乘b,则必须使用cellfun

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

请注意,该函数@mtimes是内置*-operator 的别名。像这样使用时,它必须对元胞数组中的每个元素都有意义。

于 2012-10-15T12:56:38.667 回答