手把手教你matlab数组元素的标识与寻访(2)
1、第一步小伙伴们打开自己电脑桌面上找到matlab程序,鼠标双击或者右击打开桌面上matlab软件,让其运行起来。由于每位小伙伴电脑的配置不一样,软件打开的速度也有所不同,一般电脑配有固态硬盘比机械硬盘运行的要快好多。由于matlab运行时间长,大家等待一下。

2、首先我们创建新的脚本,点击matlab左上角新建脚本命令,这样做的好处也便于程序的保存,我们可以将其保存在电脑的其他盘,以便于我们的寻找和使用。大家可以这样去做。

3、在新建脚本命令输入窗口输入程序
>>clear all;
注意书写的方式:全英文状态下输入符号
关闭所有正在运行的matlab程序,以便于我们的程序的运行和使用
希望大家养成好的习惯

4、元素与子数组的寻访与赋值
【例】一维数组元素与子数组的寻访与赋值
>>a=linspace(1,10,5)
a =
1.0000 3.2500 5.5000 7.7500 10.0000
>>a(3) %寻访a的第3个元素
ans =
5.5000
>>a([1 2 5]) %寻访a的第1、2、5个元素组成的子数组
ans =
1.0000 3.2500 10.0000

5、>>a(1:3) %寻访前3个元素组成的子数组
ans =
1.0000 3.2500 5.5000
>>a(3:-1:1) %由前3个元素倒序构成的子数组
ans =
5.5000 3.2500 1.0000
>>a(3:end)
ans =
5.5000 7.7500 10.0000
>>a(3:end-1)
ans =
5.5000 7.7500
%第3个及其后所有元素构成的子数组
函数end作为参数使用,返回最后一个元素的下标

6、>>a([1 2 3 5 5 3 2 1])
ans =
1.0000 3.2500 5.5000 10.0000 10.0000 5.5000 3.2500 1.0000
数组元素可以被任意重复访问,构成长度大于原数组的新数组。
>>a(6)
??? Index exceeds matrix dimensions.
下标值超出了数组的维数,导致错误
>>a(2.1)
??? Subscript indices must either be real positive integers or logicals.
下标值只能取正整数或逻辑值

7、>>a(3)=0 %修改数组a的第3元素值为0
a =
1.0000 3.2500 0 7.7500 10.0000
>>a([2 5])=[1 1]
a =
1.0000 1.0000 0 7.7500 1.0000
可以修改指定数组元素的值
一次可以修改多个数组元素的值
要修改的数组元素的个数应与送入数组的元素个数相同
