30,415
社区成员




A = [1 2 3 4; 5 6 7 8; 9 10 11 12; 13 14 15 16]
A = 4×4
1 2 3 4
5 6 7 8
9 10 11 12
13 14 15 16
1、直接给出元素的坐标(行坐标,列坐标)
A(4,2) % ans = 14
2、使用单一坐标按顺序向下遍历每一列
A(8) % 与上一种方法等价
注意:若引用的元素不在数组所在范围内,则会报错。
T = A(4,5)
Index in position 2 exceeds array bounds (must not exceed 4).
使用 A(4,5) = 17 则可以拓展数组(矩阵)的大小,未赋值的部分则默认为0.
A(1:3,2)
% 取矩阵中第二列1到3行的元素构成新的数组,但矩阵中元素的相对位置不会发生改变
A(3,:)
% 若冒号运算符单独出现,则表示取该列或者该行的所有元素。此处为取第三行的所有元素。
冒号运算符用法拓展(创建新数组(矩阵)):
B = 0:10:100
B = 1×11
0 10 20 30 40 50 60 70 80 90 100
% start:step:end
% 如果省略step,MATLAB会使用默认步长值1。