MATLAB中的矩阵索引详解
创作时间:
作者:
@小白创作中心
MATLAB中的矩阵索引详解
引用
1
来源
1.
https://m.elecfans.com/article/5473231.html
矩阵索引是MATLAB中一个核心且强大的功能,它允许用户以灵活且高效的方式操作矩阵数据。本文将详细介绍MATLAB中的各种索引方法,包括向量索引、线性索引和逻辑索引,并通过具体示例帮助读者掌握这些技术。
向量索引
向量索引是最基本的索引方式,用于从向量中选择或修改部分元素。
v = [16 5 9 4 2 11 7 14];
单个值索引
v(3) % 提取第三个元素
ans =
9
向量索引
v([1 5 6]) % 提取第一个、第五个和第六个元素
ans =
16 2 11
冒号表示法
v(3:7) % 提取第三个至第七个元素
ans =
9 4 2 11 7
交换向量的“半部分”
v2 = v([5:8 1:4]) % 提取并交换 v 的两个“半部分”
v2 =
2 11 7 14 16 5 9 4
使用end运算符
v(end) % 提取最后一个元素
ans =
14
算术运算与end
v(2:end-1) % 提取第二个到倒数第二个元素
ans =
5 9 4 2 11 7
提取奇数元素和反转向量
v(1:end) % 提取所有奇数元素
ans =
16 9 2 7
v(end:-1:1) % 反转元素的顺序
ans =
14 7 11 2 4 9 5 16
替换向量元素
v([2 3 4]) = [10 15 20] % 替换 v 的某些元素
v =
16 10 15 20 2 11 7 14
标量扩展
v([2 3]) = 30 % 用 30 替换第二个和第三个元素
v =
16 30 30 20 2 11 7 14
矩阵索引
在对矩阵进行索引时,通常需要使用两个下标:第一个下标表示行,第二个下标表示列。
基本矩阵索引
A = magic(4)
A =
16 2 3 13
5 11 10 8
9 7 6 12
4 14 15 1
单个元素索引
A(2,4) % 提取第 2 行第 4 列中的元素
ans =
8
向量索引
A(2:4,1:2)
ans =
5 11
9 7
4 14
整行或整列索引
A(3,:) % 提取第三行
ans =
9 7 6 12
A(:,end) % 提取最后一列
ans =
13
8
12
1
线性索引
线性索引是通过单个下标对矩阵进行索引的方式,MATLAB将矩阵元素视为一个长长的列向量。
单个线性索引
A(14) % 提取隐式列向量的第 14 个元素
ans =
8
多个线性索引
A([6 12 15])
ans =
11 15 12
使用sub2ind函数
idx = sub2ind(size(A), [2 3 4], [1 2 4])
ans =
2 7 16
A(idx)
ans =
5 7 1
逻辑索引
逻辑索引使用逻辑数组来表示矩阵下标,适用于许多应用,特别是图像处理。
逻辑表达式索引
A(A > 12)
ans =
16
14
15
13
替换NaN值
B(isnan(B)) = 0
结合find函数
nan_locations = find(isnan(A));
A(nan_locations) = 0;
A = filter2(ones(3,3), A);
A(nan_locations) = NaN;
通过本文的介绍,读者可以掌握MATLAB中各种索引方法的使用技巧,从而编写更简洁、高效和可读的代码。
热门推荐
亲子沟通的深化:通过倾听与反馈建立更加紧密的亲子关系
高职外贸专业技能型人才职业核心能力要素
八字命理中的“财库”:如何判断及影响解析
退休职工独生子女费发放流程介绍
电化学实验基础之三电极体系详解
高中音乐教师证报考指南:音乐科目及资格条件要求
DMI期货模型:原理、策略与应用技巧详解
绿松石的奥秘:功效、作用及用量指南
教权和王权之争及地方诸侯和教皇的合作导致神圣罗马帝国皇帝失势
池塘多品种鱼类混养的原理及优点——“共生互利”
广东14家三甲医院集中亮相国际医疗服务推介会,展现高水平医疗实力
进入“中年危机”阶段:35岁后具备什么能力,最重要?
亲属经商办企业的合法性和风险分析
【避坑指南】企业如何选择一个靠谱的认证机构?
古代宫廷的对食制度:需求与解决
买二手车怕踩坑?教你查询车辆状态!这些“异常状态”一定要小心
五年生存率的重要性和影响因素
长期吃燕麦片会得肝硬化吗?医生的专业解答来了
孕妇与笋的“美味邂逅”:营养、选择与烹饪全攻略
民事诉讼程序错误:识别与防范
艺术治疗助力抑郁症儿童,效果惊人!
摩托报废前传:曾经有个15年摆在我们面前
青岛故事|十年航行45万海里,80后船长勇闯大洋
奚国华履新中信集团:一汽暂未宣布接任人选
这个避寒康养小城,有阳光,有水果,有鲜花,让你暖身暖胃又暖心,超适合冬日旅居躺平
业主委员会选举办法:法律规定与实践指南
天生黑美白:拥抱自然肤色的自信之路
小米粥怎么熬才好喝?只要记住这几点,软糯香浓米油厚,超好喝
中医治疗结肠炎:理论体系、临床实践与未来展望
最新进展!直达太原南站、武宿机场,太原轨道交通1号线年底有望建成通车