2015-10-10 75 views

回答

1
angle = 360*rand; % random angle between 0-360 
[xv,yv] =pol2cart(angle*pi/180,R); % convert polar coordinates to cartersian 
% add vector (xv, yv) to original coordinates 
x2 = x + xv; 
y2 = y + yv; 
+1

如果您無法訪問Mapping Toolbox,則可以使用'angle * pi/180'而不是'deg2rad(angle)'。 –

+0

謝謝!這工作完美! –

+0

@JeffIrwin謝謝我已經整合你的建議.. – gregswiss

-2

這是勉強MATLAB問題

X2 = X1 * COS(THETA) Y2 = Y1 * SIN(THETA)

如果你的THETA爲度,然後使用sind和cosd

+2

**隨機** ...關鍵是... **隨機** – rayryeng