阅读 394

MATLAB 向量的大小

元素v1,v2,v3,…,vn的向量v的大小由以下公式给出-

| v | =√(v1 2 + v2 2 + v3 2 +…+ vn 2

您需要采取以下步骤来计算向量的大小-

  • 使用array multiplication(.*)取向量与其本身的乘积。这将产生一个向量sv,其元素是向量v的元素的平方。

    sv = v.* v;

  • 使用sum函数获得sum向量v的元素的平方。这也称为向量v的点积。

    dp = sum(sv);

  • 使用sqrt函数获得总和的平方根,该平方根也是矢量v的大小。

    mag = sqrt(s);

在线示例

使用以下代码创建脚本文件-

示例

v = [1: 2: 20];
sv = v.* v;       %带元素的向量
                  %作为v元素的平方
dp = sum(sv);     %平方和——点积
mag = sqrt(dp);   % magnitudedisp('Magnitude:'); disp(mag);

运行文件时,它显示以下结果-

Magnitude:36.469


文章分类
代码人生
文章标签
版权声明:本站是系统测试站点,无实际运营。本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 XXXXXXo@163.com 举报,一经查实,本站将立刻删除。
相关推荐