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中各种索引方法的使用技巧,从而编写更简洁、高效和可读的代码。
热门推荐
额头长痘痘是什么原因?专家为你揭秘脸上长痘痘的医学成因!
促进头发生长的5种最佳维生素和3种关键营养素
AI游戏盈利了!半小时开发的AI 3D游戏、赚了28万元,马斯克狂点赞
日本高中生都在用的22款手机应用,涵盖学习、社交、娱乐等多个场景
产品定位:我们真的有竞争优势吗?
冬季冻伤怎么办 热水浸泡效果佳
微生物培养基的分类和用途|常见标本类型及对应的培养基选择
这很重庆!艺术精酿推出花椒味啤酒,真的“喝麻了”
2025年寒食节是哪一天?传统"3不做,5要吃",蛇年好运连连
长和出售228亿美元港口资产 业内人士:未来中资港口企业海外投资趋谨慎
电力负荷计算全解析:基本概念到详细公式的深入讲解
如何计算机床总功率?详解步骤与方法
探究大语言模型在代码漏洞检测方面的应用:一项实验性研究
欧松板是什么材料做的(欧松板有甲醛吗)
离婚后子女抚养费应支付到什么时候
如何找到放单团队
诚信:个人安身立命之本,企业生存发展之基
Web选手如何在CTF中成长
“新坟三年不立碑,立碑不出三代人”,为何?和“三”有啥关系?
车水马龙:成语里的繁华景象
MySQL数据库迁移前的全面备份指南
菠萝扎嘴要泡盐水?不,这才是更好的方式
生活百科丨这样喝水才健康,90% 的人都做错了
量化交易针对性监管标准出炉 将适时以适当方式发布 多家头部机构一线解读
厨房、卫生间防滑问题,如何解决?
包裹性腹膜硬化症影像学诊断
MES系统与OAC:制造业数字化转型的关键工具
全面了解尘螨:过敏原的滋生与传播
艺术魔法——探秘宫崎骏的艺术与吉卜力工作室的美学
自动售货机的选址要求有哪些