两个向量之间向量的欧式距离离怎么求

你好,这是一个求2000行,62列矩阵,每两个行向量之间的欧式距离matlab函数,为什么错误/急,谢谢_百度知道
你好,这是一个求2000行,62列矩阵,每两个行向量之间的欧式距离matlab函数,为什么错误/急,谢谢
clca=importdata(&#旦鼎测刮爻钙诧水超惊39;kk.txt');a1=a.[m,n]=size(a1)k=0;for i=2:m-1
sum=sum+(a1(i,j)-a1(i+k,j)).^2;
y(i,j)=y(j,i);
endendend%end[m1,n1]=size(d)
提问者采纳
你这个程序有点复杂:可以简化解决,不就是求一个欧氏距离嘛旦鼎测刮爻钙诧水超惊,直接求2-范数(默认)就行了:代码如下:clccleara=importdata('kk.txt'); %从*.txt 文件中读取数据存于a中[m,n]=size(a)
%a看来是一个矩阵了,size出它的行数m和列数nNORM=zeros(m,1);
% 有m行,那么需要算m个范数,将存于norm中。for k=1:mNORM(k)=norm(a(k,:));
%算每一行的2-范数end关键的已经给出,后面的就是去NORM数组中的数据互相做减法然后保存到另外一个数组中就行了。
提问者评价
来自:求助得到的回答
其他类似问题
为您推荐:
行向量的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁两个向量的相对距离怎么算如X1=[3,3] & X2=[3,2] &求x1和x2的相对距离
没听过有多维空间的向量,可能是求模长再相比较就行了 .如x1=根号(3^2+4^2.)x2也是一样的 再相互比.这是本人的看法 ,仅供参考哦.
为您推荐:
其他类似问题
独创哦,先求法向量N,会吧,然后在两向量上分别找一点pq,据公式d=>pq*>N/[>N]求出距离
1.平面的时候两个向量是平行向量,这个比较简单
2.空间的时候就是异面直线的距离了,转化为直线,应用空间坐标公式求解,或者用高中的课本公式,根据余弦定理求得,再或者找其共平行面的法向量求解,具体问题要具体分析~
扫描下载二维码两个不同的向量有欧式距离吗?如果有可以比较吗?怎么比较?_百度知道
两个不同的向量有欧式距离吗?如果有可以比较吗?怎么比较?
我有更好的答案
。。。怎么比较不用说了吧当然有欧式距离啊。就是比大小。。,用两点(三点)间距离公式求的不就是么
其他类似问题
为您推荐:
欧式距离的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁这是一个求2000行,62列矩阵,每两个行向量之间的欧式距离matlab函数,为什么错误/急,clca=importdata('kk.txt');a1=a.[m,n]=size(a1)k=0;for i=2:m-1k=k+1;sum=0;for j=2:nsum=sum+(a1(i,j)-a1(i+k,j)).^2;if ijy(i,j)=y(j,i);endendend%end[m1,n1]=size(d)
你这个程序有点复杂:可以简化解决,不就是求一个欧氏距离嘛,直接求2-范数(默认)就行了:代码如下:clccleara=importdata('kk.txt'); %从*.txt 文件中读取数据存于a中[m,n]=size(a)
%a看来是一个矩阵了,size出它的行数m和列数nNORM=zeros(m,1);
% 有m行,那么需要算m个范数,将存于norm中.for k=1:mNORM(k)=norm(a(k,:));
%算每一行的2-范数end关键的已经给出,后面的就是去NORM数组中的数据互相做减法然后保存到另外一个数组中就行了.
为您推荐:
其他类似问题
扫描下载二维码

我要回帖

更多关于 matlab 向量欧式距离 的文章

 

随机推荐