首页 > 科技 >

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);

```

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

免责声明:本答案或内容为用户上传,不代表本网观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。 如遇侵权请及时联系本站删除。