在《MATLAB通过下标访问数组元素》中我们讲解了如何通过下标来访问数组中的某一个元素,除此之外,MATLAB 还允许通过下标一次性访问多个元素。
使用冒号指明下标范围
MATLAB 允许使用冒号:指定下标的范围,格式为:
m : step : n
其中,m 表示起始下标,n 表示结束下标,step 表示步长。
step 可以省略,此时采用默认的步长 1,也即写成下面的形式:
m : n
这个时候 m 和 n 又可以同时省略,也就是只写一个:,表示从 1 到 end 的所有下标。
【实例1】访问一维数组元素时使用冒号:
>> A=[88, 4, 62, 15, 100, 9, 26, 7]
A =
88 4 62 15 100 9 26 7
>> A(2:6) %访问下标 2~6 的元素
ans =
4 62 15 100 9
>> A(4:end) %访问下标 4~end 的元素
ans =
15 100 9 26 7
>> A(2:2:7) %访问下标 2~7 的元素,步长为2
ans =
4 15 9
>> A(1:2:end) %访问所有下标为奇数的元素
ans =
88 62 100 26
>> A(:) %访问所有元素
ans =
88
4
62
15</