多语言展示
当前在线:506今日阅读:23今日分享:25

Matlab中矩阵的生成方法

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

Mtalab2012b

1、元素输入法

这是最简单,也是最常用的一种矩阵的生成方法。例如:>>A=[1,2,3;4,5,6;7,8,9]>>B=[1 2 3;4 5 6;7 8 9]注意:整个矩阵必须用'[]'括起来;矩阵的行与行之间必须用';'或回车键'Enter'隔开;元素之间必须用逗号','或空格分开。END

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中的例子。END

3、均匀采样生成

此方法用于生成一维行数组。格式:x=linspace(a,b,n)其中,a,b分别为生成数组的第一个和最后一个元素。n为采样总点数。例如:x=linspace(1,25,3)从定义可以看出,该指令的作用与x=a:(b-a)/n:b相同。END

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

1、A=[] %空矩阵2、A=zeros(2,3) %生成元素全为零的2x3矩阵3、A=ones(2,3)  %生成元素全为1的2x3矩阵4、A=rand(2,4)  %生成随机的2x5矩阵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。END

注意事项

矩阵的生成是最基本的知识,一定要牢记。

推荐信息