答案 0 :(得分: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 :(得分:-2)
这几乎不是一个MATLAB问题
X2 = X1 * COS(THETA) Y2 = Y1 * SIN(THETA)
如果你的θ是度数,那么使用sind和cosd