cart to cyl (getting error of Not enough input arguments.)

3 ビュー (過去 30 日間)
Sai Hitesh Gorantla
Sai Hitesh Gorantla 2020 年 1 月 29 日
編集済み: Sai Hitesh Gorantla 2020 年 1 月 29 日
function [Pcyl] = cart2cyl(Pcart)
% input and output as 3 by 1 vectors
x=Pcart(1);
y = Pcart(2);
z= Pcart(3);
rho= sqrt(x^2+y^2);
if x,y >= 0
phi = atan(y/x);
elseif x,y < 0
phi = atan(y/x)+pi;
elseif (x>0) && (y<0)
phi = 2*pi-atan(y/x);
else
phi = pi-atan(y/x);
end
Pcyl= [rho phi z]';
end

採用された回答

KSSV
KSSV 2020 年 1 月 29 日
Dont run the function using run/ green button. You define the values of inputs in the workspace and then call the function.
Pcart = rand(1,3) ;
Pcyl = cart2cyl(Pcart)

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeAudio and Video Data についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by