not enough input arguments Error
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
Asif Rashid
el 13 de Mzo. de 2021
Comentada: Star Strider
el 13 de Mzo. de 2021
Dear Colleagues and Teachers,
I am eperiencing a code error aginst this code ;
% Function to generate a multi-step custom membership function
% using 8 parameters for the input argument x
function out = custmf1(x,params)
for i = 1:length(x)
if x(i) < params(1)
y(i) = params(1);
elseif x(i) < params(2)
y(i) = params(2);
elseif x(i) < params(3)
y(i) = params(3);
elseif x(i) < params(4)
y(i) = params(4);
elseif x(i) < params(5)
y(i) = params(5);
elseif x(i) < params(6)
y(i) = params(6);
elseif x(i) < params(7)
y(i) = params(7);
elseif x(i) < params(8)
y(i) = params(8);
else
y(i) = 0;
end
end
out = 0.1*y'; % Scale the output to lie between 0 and 1.
end
Can anyone please tell me that how can i remove this error
-----------------------------
Command Window
>>custmf1
Error using custmf1 (line 3)
Not enough input arguments
0 comentarios
Respuesta aceptada
Star Strider
el 13 de Mzo. de 2021
Call it as:
out = custmf1(x,params);
with the arguments stated and in the calling script workspace. Only anonymous functions inherit existing workspace variables. Other functions do not.
6 comentarios
Más respuestas (0)
Ver también
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!