Error while building a custom AND/OR function and Custom implication functions
古いコメントを表示
I want to create a custom fuzzy operator 'bounded_sum' and I have defined it as
function out = bounded_sum( x , y)
%UNTITLED Summary of this function goes here
% Detailed explanation goes here
z=zeros(size(x);
out = min(1,x+y)
end
I am get following error
Error using bounded_sum (line 5) Not enough input arguments.
Error in evalfis (line 84) [output,IRR,ORR,ARR] = evalfismex(input, fis, numofpoints);
Error in ruleview (line 451) [v,irr,orr,arr]=evalfis(inputVector,fis, numPts);
Error in ruleview (line 313) ruleview #update
Error in fisgui (line 102) eval([tag '(fis);']);
Error while evaluating uimenu Callback
Kindly help me out.
4 件のコメント
Azzi Abdelmalek
2013 年 2 月 10 日
how did you call your function?
VAIBHAV AGRAWAL
2013 年 2 月 11 日
Azzi Abdelmalek
2013 年 2 月 11 日
how your fuzzy toolbox calls this function?
VAIBHAV AGRAWAL
2013 年 2 月 11 日
回答 (2 件)
Azzi Abdelmalek
2013 年 2 月 10 日
編集済み: Azzi Abdelmalek
2013 年 2 月 10 日
Call your function%
x=rand(4,5);
y=rand(4,5)
out = bounded_sum( x , y)
% there is no error in your function, maybe it was not correctly called.
z=zeros(size(x)); % is enough
Just a note: You can simplify your function:
function out = bounded_sum( x , y)
out = min(1, x + y);
end
A complete copy of the error message is usually helpful in the forum.
カテゴリ
ヘルプ センター および File Exchange で Fuzzy Logic in Simulink についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!