MATLAB基本运算单元为矩阵,因此咱们须要了解对矩阵的一些简单的语法操做。spa
一、如何生成一个矩阵(来自百度)3d
(1)元素输入法blog
(2)设定步长生成百度
形式为: A=a:inc:b 技巧
能够看出a为初值,inc为步长,b为终值(界限) 至关于生成了一个等差数列语法
注意当省略步长的时候,默认步长为1方法
(3)均匀采样生成im
格式为 A=linspace(a,b,n)d3
能够看出,a为初值,b为终值,n为分红的份数,也是生成了一个等差数列数据
(4)特殊矩阵的生成方法
A=[1:5;6:10;3:7]
B=A(2:3,2:4) %提取矩阵A的第2,3行与第2,3,4列交叉处的元素。
此处特别讲解一下矩阵的提取
涉及到冒号:的使用,以前其实已经讲过
先举一个简单的例子
如今想提取位于第2-3行 第2-4列的元素
固然也能够隔行隔列提取
若是想要提取全部的行,第1 3 5列的元素
这里还有一个技巧:
end的使用用于提取矩阵
概括:B=A(i,j)
i j能够是数 也能够是向量
当i 为向量时,好比i=[1 2 4]; 即提取A的第1 2 4行 j同理
ps: 还有一种经常使用的提取矩阵元素的方法
当A为二维矩阵
有以下方法:
想必你们对于第二种方法有疑问,这里就涉及到MATLAB中矩阵存储形式了,无论怎么样,计算机是串行存取数据的,
那么矩阵又是如何存储的,确定要先按成一维向量存取,最后知道分界线便可!!!(我的猜想)
而后介绍一些矩阵的简单操做
基本上这些,剩余对矩阵操做的命令均可以百度的,哈哈