主要内容

数组索引

MATLAB®中的每个变量都是一个可以容纳许多数字的数组。当您想要访问数组的选定元素时,请使用索引。

例如,考虑4 × 4矩阵一个:

A = [1 2 3 4;5 6 7 8;9 10 11 12;13 14 15 16]
一个=4×412 3 4 5 6 7 8 9 10 11 12 13 14 15 16

有两种方法可以引用数组中的特定元素。最常见的方法是指定行和列下标,例如

(4,2)
ans = 14

不太常见但有时很有用的方法是使用单个下标,按顺序遍历每一列:

(8)
ans = 14

使用单个下标来引用数组中的特定元素将被调用线性索引

如果试图引用赋值语句右侧数组外的元素,MATLAB将抛出错误。

测试=(4、5)

位置2的索引超过数组边界(不能超过4)。

但是,在赋值语句的左侧,您可以指定当前维度之外的元素。阵列的大小增加以适应新来者。

(4、5)= 17
一个=4×512 3 4 0 5 6 7 8 0 9 10 11 12 0 13 14 15 16 17

要引用数组中的多个元素,请使用冒号操作符,该操作符允许您指定表单的一个范围开始,结束。的前三行和第二列中的元素一个:

(1:3, 2)
ans =3×12 6 10

单独使用冒号(没有起始值或结束值)指定该维度中的所有元素。例如,选择第3行中的所有列一个:

(3:)
ans =1×59 10 11 12 0

冒号操作符还允许您使用更一般的形式创建等距的值向量开始:一步:结束

B = 0:10:100
B =1×110 10 20 30 40 50 60 70 80 90 100

如果省略中间的步骤,比如开始,结束, MATLAB使用默认步长值1