我想使系统内容模糊,所以首先我在 GUI 中制作图形系统形状。我系统的主扇区是一张表,该表的某些列必须由用户填写,其他行必须经过模糊处理后填写。然后,我单独制作了模糊系统,当我想使用命令窗口在 MATLAB 中将单元类型编号(而不是模糊输入变量)插入我的模糊系统时,出现了这个错误:
"??? Undefined function or method 'min' for input arguments of type 'cell'."
请帮我解决问题。
我想使系统内容模糊,所以首先我在 GUI 中制作图形系统形状。我系统的主扇区是一张表,该表的某些列必须由用户填写,其他行必须经过模糊处理后填写。然后,我单独制作了模糊系统,当我想使用命令窗口在 MATLAB 中将单元类型编号(而不是模糊输入变量)插入我的模糊系统时,出现了这个错误:
"??? Undefined function or method 'min' for input arguments of type 'cell'."
请帮我解决问题。
您的问题可能与您的“模糊”应用程序无关。
从错误中,您要么显式尝试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)
赋值或传递(作为输入)到函数。