Vector
显示 更早的评论
Im trying to convert a vector O in radian into x-coordinate vector and y-coordinate vector but Im encountering the problem below.
??? Error using ==> mpower Inputs must be a scalar and a square matrix.
Error in ==> Untitled4 at 22 r=[(a*b)/sqrt((b*cos(O))^2+(a*sin(O))^2)]; % ellipse in polar coordinates
npanels=3;
a=1.25; %major axis
b=0.75; %minor axis
O=[pi-pi/(2*npanels):-pi/(npanels):pi/(2*npanels)]; %boundary points in radian
r=[(a*b)/sqrt((b*cos(O))^2+(a*sin(O))^2)]; % ellipse in polar coordinates
x=rcos(O); %x-coordinate
y=rsin(O); %y-coordinate
采纳的回答
更多回答(2 个)
Walter Roberson
2011-5-8
r=(a*b)/sqrt((b*cos(O)).^2+(a*sin(O)).^2);
Yoon Hong Ng
2011-5-8
0 个投票
2 个评论
Paulo Silva
2011-5-8
same thing add a dot before the operation mentioned on the error
./ instead of /
Yoon Hong Ng
2011-5-8
类别
在 帮助中心 和 File Exchange 中查找有关 Polar Plots 的更多信息
产品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!