matlab计算欧氏距离
时间: 2023-11-03 12:01:20 浏览: 161
欧氏距离是计算两个向量之间的距离的常用方法之一。在Matlab中,可以使用多种方法来计算欧氏距离。根据提供的引用内容,有三种方法可以实现欧氏距离的计算。
方法1: 使用向量相减和平方的方法
```matlab
function dist = dist_E(x,y)
dist = [];
if(length(x)~=length(y))
disp('length of input vectors must agree')
else
z = (x-y).*(x-y);
dist = sqrt(sum(z));
end
end
```
方法2: 使用循环遍历和累加平方的方法
```matlab
function dist = dist_E(x,y)
[m,n] = size(x);
dist = 0;
for i=1:max(m,n)
dist = dist + (x(i)-y(i))^2;
end
dist = sqrt(dist);
end
```
方法3: 使用pdist函数计算各行向量之间的欧式距离
```matlab
function dist = dist_E(x,y)
dist = [x;y];
dist = pdist(dist);
end
```
通过调用上述方法之一,可以计算给定两个相同维度的向量x和y之间的欧氏距离。
示例代码:
```matlab
x = [1,3,0,2];
y = [2,3,2,0];
dist = dist_E(x,y);
```
阅读全文
相关推荐


















