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.

 Réponse acceptée

KSSV
KSSV le 7 Sep 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 commentaires

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

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Programming dans Centre d'aide et File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by