0

我想使系统内容模糊,所以首先我在 GUI 中制作图形系统形状。我系统的主扇区是一张表,该表的某些列必须由用户填写,其他行必须经过模糊处理后填写。然后,我单独制作了模糊系统,当我想使用命令窗口在 MATLAB 中将单元类型编号(而不是模糊输入变量)插入我的模糊系统时,出现了这个错误:

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

请帮我解决问题。

4

1 回答 1

0

您的问题可能与您的“模糊”应用程序无关。

从错误中,您要么显式尝试min()覆盖单元格数组条目,要么将cell输入参数传递给期望的函数double.

% example cell array of doubles (one per entry) 
N = 4; cellArray = mat2cell(randi(10, N, N), ones(N,1), ones(N,1));

% min of all
minCellArray = min([cellArray{:}]);

% min of two entries
minSubArray = min(cellArray{1}, cellArray{2});

现在将上面的内容与尝试做比较minSubArray = min(cellArray(1), cellArray(2)),这将产生与您得到的错误相同的错误。

总体而言,请注意cellArray{i}vscellArray(i)赋值或传递(作为输入)到函数。

于 2012-10-15T19:30:58.623 回答