基本运算

行列向量的单元素引用极其简单,下面是例子

a=[3 4 5 6 7 8];a(2)ans =4
b=[9;8;7;6;5;4];b(6)ans =4

还可以选择一个范围从向量的元素,使用sub_函数

 blue=[9 8 7 6 5 4 3 2 1];
sub_blue=blue(7:-1:2)sub_blue =3     4     5     6     7     8

前面文章介绍过向量的加减法,要求矩阵的维度一致就可以了

a=[3,4,5,6,7,8];
b=[9 8 7 6 5 4];
disp(a-b);
disp(a+b);-6    -4    -2     0     2     412    12    12    12    12    12

标量乘法和代数学中的向量数乘运算相同。

b=[9 8 7 6 5 4];
7*bans =63    56    49    42    35    28

转置向量在后面加一个'即可实现

b=[9 8 7 6 5 4];
disp(b')987654

追加向量

MATLAB 允许在原有的向量中附加向量,共同创造新的向量。

编写向量时,如果要在列中编写,要保证两行元素数量相同。

a=[3,4,5,6,7,8];
b=[9 8 7 6 5 4];
c=[a,b]
d=[a;b]e=[a',b']
f=[a';b']

输出得到

c =3     4     5     6     7     8     9     8     7     6     5     4d =3     4     5     6     7     89     8     7     6     5     4e =3     94     85     76     67     58     4f =345678987654

 向量的模

向量 v 中的元素 v1, v2, v3, …, vn,下式给出其幅度:

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

MATLAB中需要采按照下述步骤进行向量的模的计算:

  1. 采取的矢量及自身的积,使用数组相乘(*)。这将产生一个向量sv,其元素是向量的元素的平方和V.

    sv = v.*v;

  2. 使用求和函数得到 v。这也被称为矢量的点积向量的元素的平方的总和V.

    dp= sum(sv);

  3. 使用sqrt函数得到的总和的平方根,这也是该矢量的大小V.

    mag = sqrt(s);

值得注意的是,数组相乘得到的仍是一个向量而代数中得到的是数值。

下面是一个栗子

a=[3,4,5,6,7,8];
g=a.*a;
wxhn=sum(g);
x=sqrt(wxhn);
format long e
disp(x)1.410673597966589e+01

向量点积

MATLAB 中两个向量的点积 a = (a1, a2, …, an) and b = (b1, b2, …, bn) 由以下给定:

a.b = ∑(ai.bi)

dot函数可以计算两个向量 a 和 b的点积,同时求向量元素的平方和也有了另外一个思路。

例题

clear,clc;
a=[3,4,5,6,7,8];
b=[9 8 7 6 5 4];
dot(a,b)ans =197

等差元素向量

当一个向量中的元素过多,同时向量的各元素有等差的规律,此时采用直接输入法将过于繁琐。针对该种情况 ,可以使用冒号(:) 来生成等差元素向量。

我们之前就已介绍过这个方法:n=(a:b:c),a为起始元,b为步长,c为终止元。我们要建立一个这样的向量时,还要保证它有意义。

用两个例子来说明:

 rt=(1:-1:3)rt =空的 1×0 double 行矢量

这个输出的结果中没有向量元素,没有意义

a=[5:-1:3]a =5     4     3

MATLAB向量运算相关推荐

  1. 水仙花数 matlab,matlab向量运算解决水仙花数问题

    MATLAB入门教程 * 1 * 下一篇文章 1.MATLAB的基本知识 1-1.基本运算与函数 在MATLAB下进行基本数学运算,只需将运算式直接打入提示号(>>)之後,并按入Enter ...

  2. matlab 向量去除空格,MATLAB向量

    行向量 列向量 MATLAB 行向量: 创建行向量括在方括号中的元素的集合,用空格或逗号分隔的元素.r = [7 8 9 10 11] 执行上述语句,返回下述结果:r = Columns 1 thro ...

  3. matlab中的矩阵与向量运算

    4.1 数组运算和矩阵运算 从外观形状和数据结构来看,二维数组和数学中的矩阵没有区别.但是,矩阵作为一种变换或映射算符的体现,矩阵运算有着明确而严格的数学规则.而数组运算是 MATLAB软件所定义的规 ...

  4. matlab多项式加法运算,matlab多项式运算与代数方程求解解析.ppt

    * 多项式运算与代数方程求解 数学软件 Matlab Matlab基础及应用 * 多项式转化为符号表达式:poly2sym 四则运算:conv.deconv 导数与积分:ployder.polyint ...

  5. 第十一章:MATLAB:符号运算(符号与数值,符号矩阵)

    第十一章:MATLAB符号运算 11.1. 符号与数值 11.1.1. 符号与数值间的转换 实例-数值与符号转换 11.1.2. 符号表达式与数值表达式的精度设置 实例-魔方矩阵的数值解 实例-稀疏矩 ...

  6. Matlab—微积分运算

    Matlab-微积分运算 1. 符号方法 1.1 极限 1.2 求导 1.3 偏导 1.4 积分 2. 数值方法 2.1 梯度 2.2 定积分 2.3 高精度数值积分 2.4 重积分 2.5 计算椭圆 ...

  7. 向量的matlab写法,Matlab向量

    Matlab 的 Matlab向量 向量是数字的一维数组.在MATLAB中,允许创建两种类型的向量 - 行向量 列向量 行向量 行向量是通过用方括号中的元素集合来创建的,使用空格或逗号分隔元素. r ...

  8. matlab实验二数值运算报告,MATLAB数值运算实验报告.docx

    MATLAB数值运算实验报告 实验报告系 (部): 信息工程 班 级: 姓 名: 学 号: 课 程: MATLAB 实验名称: Matlab数值运算目录一 . 实验目的2二 . 实验内容2三 . 实验 ...

  9. matlab 向量元素,Matlab向量

    向量是数字的一维数组.在MATLAB中,允许创建两种类型的向量 -行向量 列向量 行向量 行向量是通过用方括号中的元素集合来创建的,使用空格或逗号分隔元素.r = [1 18 19 21 41] MA ...

  10. matlab解比例导引法方程,Matlab多式运算与方程求根.ppt

    Matlab多式运算与方程求根 Matlab多项式运算与方程求根 Matlab多项式运算 多项式四则运算 多项式四则运算(续) 多项式的导数:polyder 多项式求值 多项式求值(续) 多项式求根 ...

最新文章

  1. saltstack(十二)job管理
  2. Fedora 30系统的升级方法
  3. linux安装主从mysql,mysql8.0安装以及主从复制搭建(linux)
  4. angular2初入眼帘之-多components协作
  5. 安全扫描工具​Nmap引擎理解文档
  6. Windows + Eclipse + Gtk 环境(总结)
  7. 正则表达式-我在学习过程中研究过的
  8. 最终选型 Blazor.Server:又快又稳!
  9. css常用属性总结:颜色和单位
  10. 微课|中学生可以这样学Python(7.4节):属性
  11. MongoError: E11000 duplicate key error collection: blog.users index: email_1 dup key
  12. [录1953-1-13] 郭沫若, 宋庆龄 Сталина 谈话记录
  13. 桶排序/基数排序(Radix Sort)
  14. 二进制修改linux文件,linux下的二进制文件操作
  15. java爬取双色球所有中奖号码历史数据
  16. sql连表查询、子查询、组合查询
  17. 年轻人千万别让老司机把你带到坑里
  18. OpenCL设备存储形式
  19. 算法的时间复杂度排序
  20. 分析与思考 黄奇帆的复旦经济课 读书笔记

热门文章

  1. Unity TextMeshPro显示中文
  2. Spring-xsd文件-配置文件
  3. c语言乐谱提取软件,SmartScore X2 Pro(乐谱扫描识别软件) V10.5.4 官方版
  4. ghost离线备份还原系统,物理机
  5. 推荐10个 Chrome 插件
  6. pycharm 连接SQL
  7. 波场地址解析易语言代码
  8. 北京联通IPTV机顶盒管理密码
  9. Android通过ping操作进行网络检测,并返回花费的时间
  10. 华为手机序列号前三位_华为手机序列号怎么查询?