简单命令
- y = 3*5 # 工作区会输出计算结果
- y = 3*5; #工作区不会输出计算结果
- clear #从当前工作区中删除所有变量,并将它们从系统内存中释放。
- clc #清除命令行窗口
- Shift + tap #取消缩进
- Ctrl+R #注释掉所选代码
Ctrl+T #取消注释 - MATLAB 包含内置的常量,例如 pi 表示 π。此外,虽然只对 π 显示了四位小数,但它在内部是用更高的精度表示的。
- MATLAB 包含许多内置的函数,例如 abs(计算绝对值)和 eig(计算特征值)和sqrt(计算平方根)。
数组
使用方括号可创建包含多个元素的数组。当用空格(或逗号)分隔数值时,MATLAB 会将这些数值组合为一个行向量,行向量是一个包含一行多列的数组 (1×n);当用分号分隔数值时,MATLAB 会创建一个列向量 (n×1)。
组合使用空格和分号来创建矩阵,即包含多行多列的数组。输入矩阵时,必须逐行输入它们。并且在 MATLAB 中,可以在方括号内执行计算。
对于长向量,输入单个数值是不实际的。可用来创建等间距向量的替代便捷方法是使用 : 运算符并仅指定起始值和最终值:first:last。: 运算符使用默认的间距 1,但是您可以指定您自己的间距,如下所示。
如果知道向量中所需的元素数目(而不是每个元素之间的间距),则可以改用 linspace 函数:
linspace(first,last,number_of_elements)。注意,使用逗号 (,) 分隔 linspace 函数的输入。
linspace 和 : 运算符都可创建行向量。使用转置运算符 (’) 可将行向量转换为列向量。
MATLAB 包含许多函数,可帮助创建常用的矩阵,例如随机数矩阵rand()和全零矩阵zeros(),全一矩阵ones(),对角矩阵diag()。
%rand函数
>> X = rand(2)
X = 2×2
3 5
8 6
>> Y = rand(2,3)
Y = 2×3
6 5 10
12 54 3
%zeros函数
>> A = zeros(3,2)
A = 3×2
0 0
0 0
0 0
%ones函数
>> B = ones(2,4)
B = 2×4
1 1 1 1
1 1 1 1
%diag函数
>> A = [12 62 93 -8];
>> B = diag(A)
B = 4×4
12