文档

数组索引

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

例如,考虑4 x 4魔法广场一个

a =魔术(4)
a = 16 2 3 13 5 11 10 8 9 7 6 12 4 14 15 1

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

A(4,2)
ANS = 14

较不常见但有时有用的是使用单个下标以按顺序向下遍历每一列:

A(8)
ANS = 14

使用单个下标参考数组中的特定元素称为线性索引

如果您尝试参考作业语句右侧的数组外部的元素,则MATLAB会引发错误。

测试= A(4,5)

索引超过矩阵维度。

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

A(4,5)= 17
a = 16 2 3 13 0 5 11 10 8 0 9 7 6 12 0 4 14 15 1 17

要参考数组的多个元素,请使用结肠操作员,该操作员允许您指定表单的范围开始:结束。例如,列出前三行中的元素和第二列一个

A(1:3,2)
ANS = 2 11 7

单独的结肠,没有启动或最终值,可以指定该维度中的所有元素。例如,在第三行中选择所有列一个

A(3,:)
ANS = 9 7 6 12 0

结肠操作员还允许您使用更通用的形式创建值同等的值向量开始:步骤:结束

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

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

这个话题有帮助吗?