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中各种索引方法的使用技巧,从而编写更简洁、高效和可读的代码。
热门推荐
轻便快捷引领潮流,中国折叠电动车行业步入快速增长期
电动车挂牌需要多少钱
统计推断中的置信区间
物业没有尽到责任可以不交物业费吗
老人冬季更需要养肺!医生推荐6个方法
臭氧能除甲醛吗?有哪些注意点
沪媒:国足客战沙特预计沿用442菱形中场 依靠塞鸟组织发起冲击
STM32延时函数原理详解
《网球王子》每集精彩回顾与独特魅力解析
6个月宝宝添加鸡蛋黄作辅食要注意什么
大理寺少卿在古代官职中的地位是什么?
Stable Diffusion 核心参数详解:新手必懂的配置指南!
比熊幼犬换狗粮指南:注意事项与每日食量计算
最好的婚姻,不是相敬如宾,也不是搭伙,而是这种感觉
华电国际71.67亿元并购8家火电厂,火电业务占比将超七成
图像处理和降噪技术详解:从VisuShrink阈值到NL-means滤波
医保卡共济账户操作指南:定义、流程与注意事项全解析
真其实知,不以故自持。
王安石:正直无私的改革家与文学巨匠
春节期间糖尿病患者如何守护眼健康?
投资组合管理是什么
医生解析:紫薯的七大健康功效与作用
树型结构的介绍
全球经济展望:2025年第一季度的主要趋势和预测
锂离子电池的建模方法综述
法律上逆向行驶的判定标准是什么?
解密蚕豆的植物性质(探究蚕豆单子叶植物身份的迷思)
重庆艺术创作工作亮点纷呈,第十四届中国艺术节即将启幕
欧国联重要情报分享:丹麦vs葡萄牙
如何进行汽车噪声处理