【发布时间】:2011-11-17 14:07:53
【问题描述】:
我有 2 个向量,一个是 200*2 维度,另一个是 3*2。它们都是笛卡尔坐标系中的点。我想计算前 200 个点和其他 3 个点之间的距离,并将它们存储在一个向量中。我正在使用这样的功能;
for i=1:cur
for j=1:200
L(j,i)=sqrt(square(P2(i,1)-C(j,1))+square(P2(i,2)-C(j,2)))
end
end
其中 cur 是 3 ,P2 是 3*2 向量,C 是 200*2。现在我得到的结果完全错误,但我无法弄清楚其中的问题。任何帮助都会很好,如果有另一种计算方法,我将不胜感激。顺便了解更多信息;
P2 = [2 -2;3 -5 ; -1 3];
另一个是
theta = linspace(0,2*pi,200)'; %'
unitCircle = [cos(theta) sin(theta)];
C = zeros(numel(theta),2,num);
【问题讨论】: