第三部分:数组的索引
数组索引- MATLAB & Simulink- MathWorks 中国
MATLAB中的每一个变量都是可以存储多个值的数组。如果想要使用数组中的某一个值,则需要用到索引。
1.单个元素的索引
从一个数组中索引某个元素一般有两种方法:
第一种比较常见:数组名加要索引的元素所在的行和列,例如A(2,4) = 8。
第二种不太常用:数组名加一个下标,该下标按列遍历。A(14) = 8。【这里不太好表达,上图吧~】
再多说一句,其实A(14)中的14表示按列数第14个元素!
利用下标索引元素这种方式叫做线性索引。
注意:如果索引超出矩阵维度,MATLAB会报错。
2.多个元素的索引
引用数组的多个元素,使用冒号操作符m : n(m,n分别表示索引开始和结束的范围)
例1索引第二列第1个元素到第3个元素。
例2索引第三行全部元素
不难发现,索引行则将行数放在逗号前;索引列要将列数放在逗号后。
另外,冒号运算符也可以帮助创建一组等距的矢量值,例如:
B = 0:10:100
—->B = 0 10 20 30 40 50 60 70 80 90 100
输出一个从0到100步长为10的数组。
第四部分:工作空间变量
工作区变量- MATLAB & Simulink- MathWorks 中国
工作区包含你创建的变量或者从数据文件或其他程序导入到MATLAB中的变量。例如,我现在创建两个变量 :
A = magic(4)
B = rand(3,5,2)
- 我们可以通过whos来看工作空间的内容。
- 工作区的变量在退出MATLAB后就不存在了。
所以一般使用save myfile.mat命令来保存工作区变量以便以后使用。
保存操作将当前工作文件夹中的工作区保存在一个压缩文件中,该文件的扩展名为.MAT,称为MAT文件。 - 如果想要清空工作空间里的所有变量,则需使用clear命令
- 使用load myfile.mat命令将MAT文件中的数据恢复到工作区