每个变量在MATLAB®是一个数组,可以容纳许多数字。当你想访问选定元素的数组,使用索引。
例如,考虑的4×4幻方一个
:
=魔法(4)
一个=4×416 2 3 13 5 11 10 8 9 7 6 12 4 14 15 1
有两种方法可以引用一个数组中特定的元素。最常见的方法是指定行和列下标,等
(4,2)
ans = 14
不太常见,但有时有用,是使用一个下标,遍历每一列的顺序:
(8)
ans = 14
使用一个数组下标引用一个特定的元素线性索引。
如果你想引用数组元素外赋值语句的右边,MATLAB抛出一个错误。
测试= (4、5)
指数超过矩阵维度。
然而,在赋值语句的左边,您可以指定元素在当前的维度。数组的大小增加,以适应新来者。
(4、5)= 17
一个=4×516 2 3 13 0 5 11 10 8 0 9 7 6 12 0 4 14 15 1 17
指多个元素的数组,使用冒号运算符,它允许您指定一个范围的形式开始,结束
。例如,列表中的元素的前三行和第二列一个
:
(1:3,2)
ans =3×12 11 7
冒号,没有开始或结束值,指定的所有元素维度。例如,选择所有列在第三排一个
:
(3:)
ans =1×59 7 6 12 0
冒号运算符还允许您创建一个等距的向量的值使用更一般的形式开始:一步:结束
。
B = 0:10:100
B =1×110 10 20 30 40 50 60 70 80 90 100
如果您省略中间的步骤,如开始,结束
的价值,MATLAB使用默认的一步1
。