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!