点击上方蓝字关注 无距书乡 获取持续更新

上一篇中我们说到了如何在matlab中创建向量以及向量的加减乘除方法。今天我们继续介绍向量的点积和叉积以及如何求向量的长度。下一篇再讲矩阵相关知识。

两个向量A和B。

则A和B的点积由如下公式给出:

点积的几何意义是一个向量在另一个向量上的投影。AB可以理解A在B上的投影与B相乘,也可理解为B在A上的投影与A相乘。向量的点积也叫数量积,两个向量做点积得到的是一个数。

在matlab中,两个向量的点击用dot(A,B)命令计算。

手动载入向量A,B后,用dot(A,B)就可以计算两个向量的点积,十分简便。点积可以用来计算向量的模,向量A的模由如下表达式计算:

即向量A与自身做点积后再开方。在matlab 中,开方计算使用sqrt()命令,示例如下:

如上图红色方框所示,可以将dot 和 sqrt 命令嵌套使用,这样可以使代码更紧凑。

下面再来看看向量C与D的叉积,即 C X D。

计算方式如下:

其中:i=(1,0,0),j=(0,1,0),k=(0,0,1),分别表示x,y,z轴方向的单位向量。

两个三维向量做叉积得到的是与A,B向量所在平面垂直的方向的一个向量;两个向量是二维的时候,叉积还有几何意义,表示两个向量构成的平行四边形的面积,面积 S=x1y2-x2y1。

上面写了比较长的说明篇幅,但是在matlab中计算两个向量的叉积的命令十分简单,用cross(C,D)命令即可计算叉积。示例如下:

注意:向量的叉积只适用于二维向量和三维向量。

有时候,对于给定的一个向量,我们只希望使用其中的某一个部分,这时就需要用到向量元素的引用方法了。我们使用序号来索引向量中的元素,B(i)就可以取出向量B的第i个元素,示例如下:

使用B(1:3)取出向量的第一到第三个元素:

使用B(:)取出向量所有的元素:

有时候我们还希望知道一组数中的最大值和最小值,matlab中也是提供了这样的命令,max() 和 min() 函数就可以帮我们实现这个小小的愿望。

总结如下,今天我们学习了几个简单的命令:

  1. 向量点积dot(A,B);

  2. 向量叉积cross(C,D);

  3. 向量的求模sqrt(dot(A,A));

  4. 向量的索引B(m:n),m, n 为整数且 0

  5. 向量元素的最大值和最小值。

这么简单实用的工具,不来用一下吗!

没有 matlab 安装包的同学可以私信我啦。

觉得有用的小伙伴点个赞吧,也希望你把这个系列扩散给你身边的好朋友哦。

长按识别二维码关注我

点个赞,携手共进

回复“ishare”加入社区

matlab 向量_Matlab:向量点积和叉积及求模相关推荐

  1. 向量复习(一):定义、求解、四则运算、点积和叉积

    向量复习(一) 1. 向量的定义 2. 向量的表示 3. 向量的求解 4. 向量的四则运算 4.1 加法 4.2 减法 4.3 乘法和除法 5. 点积和叉积 5.1 点积 5.2 叉积 6. 模的求解 ...

  2. 向量:使用点积和叉积

    目录 向量:使用点积和叉积 问题 解决方案 点积 叉积 实际应用 向量:使用点积和叉积

  3. 向量的点积和叉积 计算示例及几何意义

    点积的结果是一个标量,叉积的结果仍然是一个向量! 点积(dot product) 计算示例 几何意义 叉积(cross product) 向量计算示例 向量长度 向量方向:垂直于向量a和向量b构成的平 ...

  4. 【线性代数的本质|笔记】从线性变换的角度看向量的点积和叉积

    点积与叉积 引入点积的标准方法 定义:对于给定的两个同维度的向量求解点积,就是将向量相对应的维度的分量相乘再相加. 几何意义:两个向量w和v的点积,可以看成是向量w在v方向的投影和v长度的乘积:或者是 ...

  5. matlab 向量_MatLab简易教程 #4.向量、矩阵操作命令

    本节源代码:https://github.com/Terrylearning/Matlab_study/blob/master/command.m 这一节,常用矩阵及向量操作命令将被介绍,更多高级命令 ...

  6. Matlab与线性代数 -- 向量的范数

    Matlab与线性代数 – 向量的范数

  7. 向量与向量的叉积和向量与矩阵的叉积数学表达式与python 实现

    向量与向量的叉积 a=(123)(1)a= \left( \begin{matrix} 1 & 2 & 3 \\ \end{matrix} \right) \tag{1} a=(1​2 ...

  8. matlab 矩阵与向量乘,matlab问题,关于矩阵向量的乘问题

    问题描述: matlab问题,关于矩阵向量的乘问题 mx=wtbx*T; my=wtby*T; mz=wtbz*T;%%%通过四元素解微分方程 p=mx.^2+my.^2+mz.^2;//这个地方有问 ...

  9. matlab 多项式降幂,MATLAB自动将向量元素按降幂顺序分配给各系数值.PPT

    MATLAB自动将向量元素按降幂顺序分配给各系数值.PPT * 第五章 数值计算基础 * 第五章 数值计算基础 5.1 多项式 5.2求解线性方程组的 5.3 差分.梯度 5.4 插值和拟合等. 5. ...

最新文章

  1. 困扰人工智能50多年的常识问题,是否迎来“破局”?
  2. HTTP 499 状态码 nginx下 499错误
  3. stm32f4 hs 电路_三相电路分析
  4. 为什么图片要2的倍数_为什么电工作业时,至少要有2个人?电工保命四招要牢记!...
  5. python源码精要(3)-C代码规范
  6. [BUUCTF-pwn]——[BJDCTF 2nd]rci
  7. Spring Boot笔记-接收RabbitMQ队列中的消息
  8. 关于跨域问题的解决办法
  9. Web应用的负载均衡、集群、高可用(HA)解决方案整理总结
  10. Eclipse安装应知应会
  11. Mac系统升级node
  12. PreferenceActivity详解
  13. CAE软件技术现状调研
  14. ReactNative实现ListView分组,悬浮效果
  15. Ext.js 自定义桌面注意
  16. java获得指定时间的前几天或后几天是哪一天
  17. 蚂蚁金服推出区块链服务应用,用于跟踪稻米质量
  18. Intel核显--OpenCL环境--Linux
  19. QEMU搭建ARM linux开发环境
  20. 苹果笔记本用户使用Mac版本微博软件Maipo,如何添加账户与高级授权?

热门文章

  1. 设计模式学习笔记(二十一:访问者模式)
  2. 江南Style之---西塘
  3. Trustzone安全内核Open Virtualization SierraTEE向Xilinx ZC702移植手册
  4. 大数据后从此再无隐私_大数据时代没有个人隐私?
  5. 心理测量学信度计算机试题,心理测量学:信度
  6. 17964 水桶打水
  7. tplink显示网络连接已断开_TP-link无线路由器无法上网排查方案及解决办法(图文教程)...
  8. android仿微信发布动态功能,Android GridView扩展仿微信微博发图动态添加删除图片功能.pdf...
  9. 成为富人的十大心理特质
  10. 使用表格输出图片php,PHP表格生成图片