0

システム コンテンツを Fuzzy にしたいので、まず 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 に答える