not enough input arguments Error

1 visualización (últimos 30 días)
Asif Rashid
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

Respuesta aceptada

Star Strider
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
Asif Rashid
Asif Rashid el 13 de Mzo. de 2021
i just got back to your kind reply and i got some idea about this statement .
if you can see another question , there the problem statement is for five conditions so can you please comment in that case please. i just ant to execute those 5 statements , please
in the end , i am very oblidged with your kind reply. thankyou and best wishes
Star Strider
Star Strider el 13 de Mzo. de 2021
I did, actually, citing my previous Comment here as an example.

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Mathematics en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by