matlab基础训练-数组索引

OldGoer 2022-01-15 11:45:33

 目录

例子

单元素的引用

多元素的引用(冒号运算符)


例子

 

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。

 

...全文
34 回复 点赞 打赏 收藏 举报
写回复
回复
切换为时间正序
请发表友善的回复…
发表回复
相关推荐
发帖
中国高校计算机教学社区
加入

2.9w+

社区成员

打造最热爱学习的高校社区,帮助大家提升计算机领域知识,带大家打比赛拿奖,提高自我,希望大家共同创造良好的社区氛围。
帖子事件
创建了帖子
2022-01-15 11:45
社区公告

监督大家学习,每日学习打卡,以投稿形式打卡。扫码关注公众号,可加入粉丝群和领取大量资源。