Matlab语言的核心是矩阵matlab矩阵,其最初的出现和应用也是和矩阵息息相关的,矩阵是Matlab中的基本运算单元,用户可以将Matlab处理的所有数据都看做矩阵,向量和标量可以看成是特殊的矩阵,向量可看做一行或者一列矩阵,而标量可看成1×1的矩阵。下面我们来看一下matlab中矩阵的生成方法。

1、这是最简单,也是最常用的一种矩阵的生成方法。例如:

>>A=[1,2,3;4,5,6;7,8,9]

>>B=[1 2 3;4 5 6;7 8 9]

注意:整个矩阵必须用\”[]\”括起来;矩阵的行与行之间必须用\”;\”或回车键\”Enter\”隔开;元素之间必须用逗号\”,\”或空格分开。

2、设定步长生成此方法用于生成一维行数组。

格式:x=a:inc:b

其中:a是数组的第一个元素;inc是相邻两个元素之间的间隔;b是数组的最后一个元素。

例:x=1:3:25

说明:

1、若b-a是inc的整数倍,则最后一个元素是b;否则小于b。

2、若inc=1,可简写为x=a:b。

3、inc可以取整数,也可以取复数。

下面,给出了在matlab中的例子。

3、均匀采样生成

此方法用于生成一维行数组。

格式:x=linspace(a,b,n)

其中,a,b分别为生成数组的第一个和最后一个元素。n为采样总点数。

例如:x=linspace(1,25,3)

从定义可以看出,该指令的作用与x=a:(b-a)/n:b相同。

4、几种特殊矩阵的生成方法

(1)A=[] %空矩阵

(2)A=zeros(2,3) %生成元素全为零的2×3矩阵

(3)A=ones(2,3) %生成元素全为1的2×3矩阵

(4)A=rand(2,4) %生成随机的2×5矩阵

(5)矩阵的提取:

A=[1:5;6:10;3:7]

B=A(2:3,2:4) %提取矩阵A的第2,3行与第2,3,4列交叉处的元素。

(6)A=magic(3) %创建魔方矩阵。

(7)A=eye(3,4) %使用eye(m,n)可得到一个允许的最大单位矩阵,其余处补0。

1、启动Matlab,首先需要明确一点,matlab里,矩阵的行数据之间使用逗号或空格隔开,而列与列之间则用分号隔开。注意,输入法一定要切换到英语输入法。

2、这里我们输入一个简单的2行3列的矩阵,第一行数据为1,2,3,第二行数据为4,5,6.结果如图。

3、当然这种方法适合元素比较少的矩阵,如果矩阵元素比较多,那么有什么简单直观的方法进行输入呢,当然,强大的matlab也有办法处理。那就是可以创建变量,在变量中输入矩阵,直观又方便。首先找到“workspace”窗口。

4、在“workspace”的空白处单击鼠标右键,点“new”新建一个变量,命名为mat2。

5、双击mat2,则会出现对应的窗口,在mat2窗口里即可按照矩阵本来的形状输入矩阵元素了。

6、最后,如果矩阵特别大,是以一个txt文件的格式存储的,那再用上述方法就显得很麻烦了,这时需要祭出杀手锏,“导入文件”。将矩阵存储在txt文件中,选择“Home->Import Data”,即可轻松导入数据。