一、矩阵的加、减、数乘、幂运算,求逆:A+B,A-B,8A,A的平方,A*B,A’

1.A+B;A-B

>>A=ones(3);B=magic(3);C=A+B,D=A-B;

2.数乘8A

>>8*A

3.A的平方,A*B,矩阵A的逆.

(1)元素的平方:A.^2

(2)矩阵的平方:A^2;

(3)逆:inv(A);

(4)矩阵乘法:A*B;

(5)元素相乘:A.*B;注意:像带点"."时对应元素的运算;不带点为矩阵的运算.

二、matlab 中矩阵的输入

由m行n列构成的数组称为(m×n)阶矩阵。

用"[]"方括号定义矩阵;

其中方括号内","逗号或" "空格号分隔矩阵列数值;

";"分号或"Enter"回车键分隔矩阵行数值。

例:a=[a11 a12 a13;a21 a22 a23]或a=[a11,a12,a13;a21,a22,a23]定义了一个 2*3 阶矩阵a。

aij可以为数值、变量、表达式或字符串,如为数值与变量得先赋值,

表达式和变量可以以任何组合形式出现,

字符串须每一行中的字母个数相等 ,

调用时缺省状态按行顺序取字母,如a(1)为第一行第一个字母。

三、常用函数如下 1、size(a) % [d1,d2,d3,..]=size(a)  求矩阵的大小,对m*n二维矩阵,第一个为行数m,第二个为列数n;对多维矩阵,第N个为矩阵第N维的长度。  2、 cat(k,a,b) 矩阵合并,运行a = magic(3) %              b = pascal(3) %              c = cat(4,a,b) % 改4为3或2或1,自己体会合并后的效果。 % k=1,合并后形如 [a;b],行添加矩阵(要求a,b的列数相等才能合并); % k=2,合并后形如[a,b],列添加矩阵(要求a,b的行数相等才能合并),以此类推,n维的矩 % 阵合并,要求n-1维维数相等才可以)。  3、 fliplr(a) 矩阵左右翻转 % flipud(a) 矩阵上下翻转 4、rot90(a)反转90度 % rot90(a,k) 矩阵逆时针旋转90度(把你的头顺时针旋转90看原数就可以知道结果了) % k参数定义为逆时针旋转90*k度。  5、 flipdim(a,k) 矩阵对应维数数值翻转,如k=1时,行(上下)翻转,k=2时,列(左右)翻转。  6、 tril(a) % tril(a,k) 矩阵的下三角部分(包括对角线元素),对应k=0时的取值数。 % k参数设置为正负数值对应对角线向上或向下移动k行划分下三角元素。 % triu(a) % tril(a,k) 矩阵的上三角部分(包括对角线元素),对应k=0时的取值数。 % k参数设置为正负数值对应对角线向上或向下移动k行划分上三角元素。 7、diag(a) % diag(a,k) 生成对角矩阵或取出对角元素,对应k=0时的取值数。 % k参数设置为正负数值对应对角线向上或向下移动k行取对角元素或生成对角矩阵。 8、repmat(a,m,n) 矩阵复制,把矩阵a作为一个单位计算,复制成m*n的矩阵,其每 % 一元素都含一个矩阵a,实际结果为一个size(a,1)*m行,size(a,2)*n列的矩阵。 % w=meshgrid(s,t) % [u,v]=meshgrid(s,t) 生成行m=size(t,1)*size(t,2),列n=size(s,1)*size(s,2)) % 阶的两个矩阵。其中u为按行顺序取s的n个矩阵元数,按列排列重复m行,v为按列顺序取t的 % m个矩阵元数 ,按行排列重复n列。只生成一个矩阵时,w=u。  9、 eye(a) % eye(a,k) 生成a阶单位方阵 % k参数设置为生成a×k阶单位矩阵,即生成a阶单位方阵后,取前k列,不足补0。 10、ones(a) % ones(a,k) 生成a阶全1方阵 % k参数设置生成a×k阶全1矩阵。  11、 zeros(a) % zeros(a,k) 生成a阶全0方阵 % k参数设置生成a×k阶全0矩阵。  12、 inv(a) 生成a的逆矩阵  13、 length         求矩阵的长度的函数 a=[10,2,12;34,2,4;98,34,6]; size(a) % % ans = % % 3                  3 % length(a) % % ans = % % 3 % 1.       通过在矩阵变量后加’的方法来表示转置运算 a=[10,2,12;34,2,4;98,34,6]; a' % % ans = % %     10    34    98 % %      2     2    34 % %     12     4     6  矩阵求逆 inv(a) % ans = % %    -0.0116    0.0372   -0.0015 % %     0.0176   -0.1047    0.0345 % %     0.0901   -0.0135   -0.0045 14、矩阵求伪逆 pinv(a) % % ans = % %    -0.0116    0.0372   -0.0015 % %     0.0176   -0.1047    0.0345 % %     0.0901   -0.0135   -0.0045 左右反转 fliplr(a) % % ans = % %     12     2    10 % %      4     2    34 % %      6    34    98 %  15、 矩阵的特征值 [u,v]=eig(a) % u = % %    -0.2960    0.3635   -0.3600 % %    -0.2925   -0.4128    0.7886 % %    -0.9093   -0.8352    0.4985 % % v = % %    48.8395         0         0 % %          0  -19.8451         0 % %          0         0  -10.9943 16、  上下反转 flipud(a) % ans = % %     98    34     6 % %     34     2     4 % % 10     2    12 %  17、     旋转90度 rot90(a) % % ans = % %     12     4     6 % %      2     2    34 % % 10    34    98 %  18、   取出上三角和下三角 triu(a) % % ans = % %     10     2    12 % %      0     2     4 % %      0     0     6 tril(a) % % ans = % %     10     0     0 % %     34     2     0 % %     98    34     6 [l,u]=lu(a) % % l = % %     0.1020    0.1500    1.0000 % %     0.3469    1.0000         0 % %     1.0000         0         0 % % u = % %    98.0000   34.0000    6.0000 % %          0   -9.7959    1.9184 % %          0         0   11.1000 %  19、   正交分解 [q,r]=qr(a) % % q = % %    -0.0960   -0.1232   -0.9877 % %    -0.3263   -0.9336    0.1482 % %    -0.9404    0.3365    0.0494 % % r = % %  -104.2113  -32.8179   -8.0989 % %          0    9.3265   -3.1941 % % 0         0   -10.9638 % 20、奇异值分解 [u,s,v]=svd(a) % % u = % %     0.1003   -0.8857    0.4532 % %     0.3031   -0.4066   -0.8618 % %     0.9477    0.2239    0.2277 % % s = % %   109.5895         0         0 % %          0   12.0373         0 % %          0         0    8.0778 % % v = % %     0.9506   -0.0619   -0.3041 % %     0.3014    0.4176    0.8572 % %     0.0739   -0.9065    0.4156 % 21.求矩阵的范数 norm(a) % % ans = % %   109.5895 norm(a,1) % % ans = % %    142 norm(a,inf) % % ans = % %    138

matlab是以什么运算为基础,matlab基础运算相关推荐

  1. matlab是以什么运算为基础,matlab基础练习题及答案讲解

    第1章MATLAB基础 1.4 MATLAB操作桌面有几个窗口?如何使某个窗口脱离桌面成为独立窗口?又如何将脱离出去的窗口重新放置到桌面上? 答:在MATLAB操作桌面上有五个窗口.在每个窗口的右上角 ...

  2. m与n的数字运算python_Python脚本基础运算和算法

    原文地址:https://www.cnblogs.com/ailiailan/p/10141741.html 通过关注"常见"脚本,是对代码的一个很好的学习和总结的方式. 1.冒泡 ...

  3. python除法运算法则_Python 基础运算

    1.算术运算符 加减乘除.取模.幂.取整除(商) 以下假设变量a为10,变量b为21: 运算符 描述 实例 + 加 - 两个对象相加 a + b 输出结果 31 - 减 - 得到负数或是一个数减去另一 ...

  4. 有没有matlab软件教程基础讲课的老师,详解MATLAB快速入门与应用之MATLAB软件教学视频...

    本教程为<详解MATLAB快速入门与应用>的DVD部分,没有PDF教材, 本文件夹中提供各章范例的源程序.程序编号与书中例子的编号不完全相同,如"2.1.1-5"表示为 ...

  5. matlab(1)矩阵的输入及运算

    matlab学习笔记(1) matlab身为一款功能无比强大的软件从其12G的内存就可见一斑,对于matlab的学习需要线性代数中矩阵的知识作为基础.以下是我在学习matlab中获得的心得以及知识,欢 ...

  6. MATLAB信号处理——信号与系统的分析基础(3)

    1-4信号的基本运算 前面说过,序列是一种函数,函数我们就可以对它进行运算,而且很多运算法则都是一些基础的函数也有的. 1)序列相加与相乘 相加:在对应的点处把对应的序列值相加即可           ...

  7. Matlab数据可视化(1):基础篇 I

    本文在<MATLAB Graphics and Data Visualization Cookbook>一书的基础上,介绍Matlab数据可视化方法. 我们假设读者已经具备Matlab的基 ...

  8. matlab 符号运算 数值,MATLAB中的微积分运算(数值符号)

    显然这个函数是单词differential(微分)的简写,用于计算微分.实际上准确来说计算的是差商. 如果输入一个长度为n的一维向量,则该函数将会返回长度为n-1的向量,向量的值是原向量相邻元素的差, ...

  9. 【 MATLAB 】两个序列的卷积和运算的MATLAB实现(2)

    已知下面两个序列: 求这两个序列的卷积. 求卷积的函数是conv,但是使用这个函数有个问题,就是下标问题,也就是求卷积之后的元素值的位置.因此,我们必须要定一个起始点和一个结束点. 方法: 是两个有限 ...

最新文章

  1. c语言规定 函数返回值6,C语言六函数.ppt
  2. 小米9拍照黑科技:基于NAS的图像超分辨率算法
  3. 学习 WCF (3)--开发WCF客户程序
  4. 【Vue.js学习】生命周期及数据绑定
  5. main方法 如何去掉http debug日志_在MyBatis中如何使用collection标签实现嵌套查询?...
  6. 基于实时计算Flink的机器学习算法平台及场景介绍
  7. 聚宽macd底背离_许多散户不知道:MACD月线金叉,MACD月金叉都会带来一波牛市!...
  8. Kafka Metrics指标监控
  9. 基于JAVA+SpringMVC+Mybatis+MYSQL的个人记账管理系统
  10. Oracle数据库批量插入的问题
  11. android表格布局介绍,TableLayout表格布局详解
  12. 《郝斌C语言自学教程》课程大纲
  13. 将高分三号中的SAR图可视化处理
  14. 计算机水平居中怎么做,word标题居中怎么设置
  15. 红米4a android9.0,小米-红米4A/5A-通刷-LOS-Beta4.0-安卓9.0.0-来去电归属-农历等-本地化增强适配...
  16. RocketMQ可视化Web管理界面
  17. iOS 最为经典的壁纸送上!安排
  18. java短信接口-单条短信接口
  19. PC微信逆向:实现自动添加好友分享名片
  20. 系统设计文档结构体例理解与决策

热门文章

  1. 探索 Rust 异步简化编程
  2. 为什么 Deno 没有众望所归?超越 Node.js 还要做些什么?
  3. HarmonyOS IDE再升级,跨终端开发真的简单了吗?
  4. 首届全国信创大赛圆满收官,信创新势力载誉而归!
  5. 再见,Navicat!这个 IDEA 的兄弟,真香!
  6. BTC 重现“自由落体”式暴跌,原来是受这几个因素影响?
  7. 如何走出物联网死亡之井?
  8. 阿里 20 亿美元收购网易考拉;苹果回应误发七倍工资;VS Code 1.38 发布 | 极客头条...
  9. 程序员离不开这 7 大编程方法!
  10. 苹果应用审核走进中国!