MATLAB 二维数组与矩阵之间有很大的相关性,二维数组是由实数或复数排列成矩形构成的,而且从数据结构上看,矩阵和二维数组没有区别。
本节将讲解 MATLAB 二维数组的两种创建方式。
直接输入
矩阵的生成可以通过在方括号[ ]中输入元素实现,不同行之间要用分号;隔开,不同列用空格或者逗号,隔开。
例如,生成一个 2×3 的矩阵:
>> a=[1,2,3; 2,3,4]
a =
1 2 3
2 3 4
可以用冒号快速建立矩阵,步长在默认的情况下为 1,也可以自定义步长。具体程序如下:
>> A=[1:3; 4:6]
A =
1 2 3
4 5 6
>> B=[2:3:11; 4:2:10]
B =
2 5 8 11
4 6 8 10
使用矩阵生成函数
MATLAB 中提供了很多用于生成矩阵的函数,请看下表。
MATLAB 常用的矩阵生成函数
矩阵
函数
矩阵
函数
全零矩阵
zeros()
友矩阵
compan()
单位矩阵
eye()
Hadamard 矩阵
hadamard()
全 1 矩阵
ones()
Hankel 矩阵
hankel()
均匀分布随机矩阵
rand()
<