直角坐标与极坐标的转换---例题
<div>function = rect2polar(x, y)</div><div>%RECT2POLAR Convert rectangular to polar coordinates</div><div>%<span class="Apple-tab-span" style="white-space:pre"> </span>Function RECT2POLAR accept the rectangular coordinates</div><div>%<span class="Apple-tab-span" style="white-space:pre"> </span>(x, y) and converts them into the polar coordinates</div><div>%<span class="Apple-tab-span" style="white-space:pre"> </span>(r, theta), where theta is expressed in degrees.</div><div>%</div><div>%<span class="Apple-tab-span" style="white-space:pre"> </span>Calling sequence:</div><div>%<span class="Apple-tab-span" style="white-space:pre"> </span> = rect2polar(x, y)</div><div>%</div><div>%<span class="Apple-tab-span" style="white-space:pre"> </span>Define variables:</div><div>%<span class="Apple-tab-span" style="white-space:pre"> </span>r<span class="Apple-tab-span" style="white-space:pre"> </span>--Length of polar vector</div><div>%<span class="Apple-tab-span" style="white-space:pre"> </span>theta<span class="Apple-tab-span" style="white-space:pre"> </span>--Angle of vector in degrees</div><div>%<span class="Apple-tab-span" style="white-space:pre"> </span>x<span class="Apple-tab-span" style="white-space:pre"> </span>--x-position of point</div><div>%<span class="Apple-tab-span" style="white-space:pre"> </span>y<span class="Apple-tab-span" style="white-space:pre"> </span>--y-position of point</div><div>%</div><div>%<span class="Apple-tab-span" style="white-space:pre"> </span>Record of revisions:</div><div>%<span class="Apple-tab-span" style="white-space:pre"> </span>Date<span class="Apple-tab-span" style="white-space:pre"> </span>Programmer<span class="Apple-tab-span" style="white-space:pre"> </span>Descriptoin of change</div><div>%<span class="Apple-tab-span" style="white-space:pre"> </span>====<span class="Apple-tab-span" style="white-space:pre"> </span>=========<span class="Apple-tab-span" style="white-space:pre"> </span>===============</div><div>%<span class="Apple-tab-span" style="white-space:pre"> </span>09/19/00<span class="Apple-tab-span" style="white-space:pre"> </span>S.J.Chapman<span class="Apple-tab-span" style="white-space:pre"> </span>Original code</div><div></div><div>r = sqrt( x .^2 + y .^2);</div><div>theta = 180/pi * atan2(y, x);</div><div></div>详细内容见附件:
function = rect2polar(x, y)
%RECT2POLAR Convert rectangular to polar coordinates
% Function RECT2POLAR accept the rectangular coordinates
% (x, y) and converts them into the polar coordinates
% (r, theta), where theta is expressed in degrees.
%
% Calling sequence:
% = rect2polar(x, y)
%
% Define variables:
% r --Length of polar vector
% theta --Angle of vector in degrees
% x --x-position of point
% y --y-position of point
%
% Record of revisions:
% Date Programmer Descriptoin of change
% ==== ========= ===============
% 09/19/00 S.J.Chapman Original code
r = sqrt( x .^2 + y .^2);
theta = 180/pi * atan2(y, x);
好东西,我喜欢!!!!
页:
[1]