MATLAB基础知识入门
1. 创建矩阵
创建矩阵最直接的方式:在方括号内填入数字,空格或者逗号间隔为列,回车或分号间隔为行。
>> A = [1 2; 3 4; 5 -6]
A =
1 2
3 4
5 -6
>> B = [1 2 3
4 5 6]
B =
1 2 3
4 5 6
>> C = [1; 2; 3]
C =
1
2
3
>> D = [1, 2, 3]
D =
1 2 3
如果要观察以创建的矩阵,直接键入矩阵名字按回车即可。注意MATLAB大小写敏感。
>> D
D =
1 2 3
>> A,B
A =
1 2
3 4
5 -6
B =
1 2 3
4 5 6
>> A,a
A =
1 2
3 4
5 -6
未定义函数或变量 'a'。
注意:MATLAB在语句输入不完整的情况下并不会执行,直到你输入完整后,按回车才会执行。
>> E = [1 2; 3 4; 5 -6
]
E =
1 2
3 4
5 -6
注意:当输入元素有一个是小数的时候,MATLAB在显示的时候会将所有的元素都显示为小数。
>> E = [2 -1
0.1 3
-2 1]
E =
2.0000 -1.0000
0.1000 3.0000
-2.0000 1.0000
2. 方向键的使用
MATLAB会存储你最近键入的命令历史,你可以使用键盘方向键中的“上键”来调出命令历史面板。
使用该方法,你可以快速地修正你输入的指令,或者执行一个你常用的matlab命令。
>> Z = [1 2 3 4; 5 0]
要串联的数组的维度不一致。
>> Z = [1 2; 3 4; 5 0]
Z =
1 2
3 4
5 0
3. size命令
M是一个矩阵,使用size(M)
,将返回一个含有两个元素的向量,分别表示矩阵M的行数和列数。
>> A
A =
1 2
3 4
5 -6
>> size(A)
ans =
3 2
注意:ans是一个临时的变量名,用于存放上一次的计算结果。即如果你没有将计算结果保存到一个自定义的变量中的话,那么计算结果将保存到ans中。
4. help和doc命令
help
命令和doc
命令后面跟函数名称,可以帮助我们学习一些函数的具体用法。
>> help size
size - Array size
This MATLAB function returns a row vector whose elements contain the length of
the corresponding dimension of A.
sz = size(A)
szdim = size(A,dim)
[m,n] = size(A)
[sz1,...,szN] = size(A)
另请参阅 height, length, ndims, numel, width
size 的参考页
名为 size 的其他函数
doc
命令所显示的帮助信息更丰富一些。
doc size
5. 提取矩阵中的元素
冒号:
代表全选行或者列。
提取矩阵中的某一个元素。