euclidean matlab
时间: 2023-09-04 15:16:15 浏览: 103
matlab开发-euclidean
欧几里得距离在 MATLAB 中可以通过 `pdist2` 函数来计算。这个函数的语法如下:
```
D = pdist2(X,Y)
```
其中,`X` 和 `Y` 是两个矩阵,表示两组数据,每一行是一个数据点。`D` 是一个矩阵,表示 `X` 中每个数据点和 `Y` 中每个数据点之间的欧几里得距离。例如,如果 `X` 有 m 行,`Y` 有 n 行,那么 `D` 就是一个 m×n 的矩阵,其中第 i 行第 j 列表示 `X(i,:)` 和 `Y(j,:)` 之间的距离。
以下是一个示例:
```matlab
X = [1 2 3; 4 5 6; 7 8 9];
Y = [2 3 4; 5 6 7];
D = pdist2(X,Y)
```
输出结果为:
```
D =
1.7321 5.1962
5.1962 1.7321
8.6603 5.1962
```
阅读全文