MATLAB求欧式距离实例详解 📈✨

导读 在数据分析和机器学习领域,计算样本间的相似性是一个基础任务。其中,欧式距离是最常用的度量方式之一。今天就通过一个简单实例,带大家用...
2025-04-03 03:59:38

在数据分析和机器学习领域,计算样本间的相似性是一个基础任务。其中,欧式距离是最常用的度量方式之一。今天就通过一个简单实例,带大家用MATLAB实现欧式距离的计算!

首先,我们定义两个点:A(1, 2, 3) 和 B(4, 5, 6)。在MATLAB中,可以将它们表示为矩阵或向量形式:

```matlab

A = [1; 2; 3];

B = [4; 5; 6];

```

接下来,利用公式 `d = sqrt(sum((A-B).^2))` 计算两点间的欧式距离:

```matlab

distance = sqrt(sum((A - B).^2));

```

运行后,你将得到结果 `distance = 5.1962`,即两点之间的欧氏距离!🎉

此外,如果需要批量计算多组点之间的距离,可以使用 MATLAB 的 `pdist` 函数:

```matlab

points = [1, 2, 3; 4, 5, 6; 7, 8, 9]; % 多个点

dist_matrix = pdist(points);

```

通过这些方法,无论是单点还是多点的距离计算都变得轻松高效!快来试试吧!💻🚀

免责声明:本文由用户上传,如有侵权请联系删除!