我正在尝试在 GUI 中制作表格。该表必须由用户填写。当我想在 M 文件中编辑插入的数据时,出现了这个错误。
??? Undefined function or method 'mtimes' for input arguments of type 'cell'.
我想跨四栏,把答案写在第五栏,请帮我纠正这个问题。
我正在尝试在 GUI 中制作表格。该表必须由用户填写。当我想在 M 文件中编辑插入的数据时,出现了这个错误。
??? Undefined function or method 'mtimes' for input arguments of type 'cell'.
我想跨四栏,把答案写在第五栏,请帮我纠正这个问题。
如果您遇到与此类似的情况,则会收到错误消息:
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 的别名。像这样使用时,它必须对元胞数组中的每个元素都有意义。