插入模糊输入的单元格类型号时出错

时间:2012-10-15 14:12:19

标签: matlab user-interface fuzzy

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

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

请帮我解决问题。

1 个答案:

答案 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)赋值或传递(作为输入)函数。