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

3 Ansichten (letzte 30 Tage)
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

Akzeptierte Antwort

KSSV
KSSV am 29 Jan. 2020
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)

Weitere Antworten (0)

Kategorien

Mehr zu Time and Frequency Domain Analysis finden Sie in Help Center und File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by