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.

 採用された回答

KSSV
KSSV 2022 年 9 月 7 日

0 投票

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 件のコメント

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

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File ExchangeProgramming についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by