function qdot=chain(q)
T = q(1);
theta = q(2);
y= q(3) ;
s=q(4) ;
Tdot = tan(theta);
thetadot = 1/T;
ydot = tan(theta);
sdot = sec(theta);
qdot= [Tdot;thetadot;ydot;sdot];
end
this the code i am getting frequent error could anyone please find where iam doing mistake.

 Respuesta aceptada

KSSV
KSSV el 7 de Sept. de 2022
You should show how you are calling the function. Note that, this function takes only one input q which is a 1x2 array. It seems, you are giving more number of inputs.
q = [1 2] ;
qdot = chain(q)
qdot = 4×1
-2.1850 1.0000 -2.1850 -2.4030
function qdot=chain(q)
T = q(1); theta = q(2);
Tdot = tan(theta);
thetadot = 1/T;
ydot = tan(theta);
sdot = sec(theta);
qdot= [Tdot;thetadot;ydot;sdot];
end

5 comentarios

Mohammed sohaib
Mohammed sohaib el 7 de Sept. de 2022
Thanks for the reply Sorry even after changing I am getting the same .
Mohammed sohaib
Mohammed sohaib el 7 de Sept. de 2022
I have edited it could you please see it once again Thanks.
KSSV
KSSV el 7 de Sept. de 2022
Show us your full code....
Mohammed sohaib
Mohammed sohaib el 7 de Sept. de 2022
Thanks for giving me the hint i have found where the problem is .
Mohammed sohaib
Mohammed sohaib el 7 de Sept. de 2022
the problem was on the input side i have put too many input arguments.

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Programming en Centro de ayuda y File Exchange.

Etiquetas

Preguntada:

el 7 de Sept. de 2022

Comentada:

el 7 de Sept. de 2022

Community Treasure Hunt

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

Start Hunting!

Translated by