what is fuzzyf code in matlab ? how can i replace this with 2021a version of matlab please help .

2 views (last 30 days)
for i=1:k
CC=[fuzzyf(S1(i,:),Qrel(i,:));fuzzyf(S2(i,:),Qrel(i,:));...
fuzzyf(S3(i,:),Qrel(i,:));fuzzyf(S4(i,:),Qrel(i,:))];
So =So+CC;
end
Unrecognized function or variable 'fuzzyf'.
>> clear for
>> for i=1:k
CC=[fisrule(S1(i,:),Qrel(i,:));fisrule(S2(i,:),Qrel(i,:));...
fisrule(S3(i,:),Qrel(i,:));fisrule(S4(i,:),Qrel(i,:))];
So= So+CC;
end
Error using fisrule (line 341)
Input number must be a finite positive integer value.

Answers (1)

Rishik Ramena
Rishik Ramena on 31 May 2021
There certainly is no function named 'fuzzyf' in MATLAB. However fisrule is a valid function which is used to create fuzzy rule objects in MATLAB, Just make sure that the arguments you pass are valid. Have a look here to ensure the type of the inputs match the function signature.

Categories

Find more on Fuzzy Inference System Modeling in Help Center and File Exchange

Products


Release

R2021a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!