官方手册翻译使用教程
MATLAB 矩阵实验室的缩写。虽然其他编程语言大多一次处理一个数,但 MATLAB 主要用于对整个矩阵和数组进行操作。
无论数据类型如何,所有 MATLAB 变量都是多维数组。矩阵是线性代数中常用的二维数组。
~退出 MATLAB 后,工作区变量不会持久存在。用 save 命令可以保存您的数据,以便稍后使用。
MATLAB 中使用百分号 (%) 添加注释。
save myfile.mat
保存保存当前工作文件夹中的工作区,保存在一个压缩的文件中,扩展名为 .mat,文件名为 MAT-file。
要清除工作区中的所有变量,请使用 * clear * 命令。
clc 函数用于清除命令窗口。
使用 load 命令将数据从 MAT-file 文件中恢复到工作区。
load myfile.mat
利用 whos 可以查看变量的数据类型。
1. 基础语法
- 如果以英文分号(;)结束语句,MATLAB 会执行计算,但会在命令窗口中隐藏对应的输出值。
- 若要在一行中创建包含四个元素的数组,请使用英文逗号(,)或空格分隔这些元素。若要创建具有多行的矩阵,请用分号分隔行。
- MATLAB 允许您使用一个算术运算符或函数处理矩阵中的所有值。
a = [1 2 3;4 5 6;7 8 9]
>> a + 10
ans =
11 12 13
14 15 16
17 18 19
>> sin(a)
ans =
0.8415 0.9093 0.1411
-0.7568 -0.9589 -0.2794
0.6570 0.9894 0.4121
- 若要转置矩阵,请使用单引号(’)
a = [1 2 3;4 5 6;7 8 9]
>>a'
ans =
1 4 7
2 5 8
3 6 9
- 使用 * 运算符执行标准矩阵乘法,它计算行和列之间的内积。例如,如果一个矩阵乘以它的逆矩阵返回单位矩阵。
- 要执行元素乘而不是矩阵乘,请使用 .* 运算符:
a = [1 2 3;4 5 6;7 8 9]
>> p = a .* a
p =
1 4 9
16 25 36
49 64 81
- 取 a 的每一个元素的三次方: