主要内容

数组索引

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:)
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

Baidu
map