我想制作一个系统内容模糊,所以首先我在GUI中制作图形系统。我系统的主要部分是一个表,该表的某些列必须由用户填充,其他行必须在模糊处理之后填充。然后,我分别制作模糊系统,当我想在MATLAB中使用命令窗口将单元格类型编号(而不是模糊输入变量)插入我的模糊系统时,出现了这个错误:
"??? Undefined function or method 'min' for input arguments of type 'cell'."
请帮我解决问题。
答案 0 :(得分: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}
vs cellArray(i)
赋值或传递(作为输入)函数。