函数功能 编辑本段回目录把元素下标转化其单索引
使用方法 编辑本段回目录sub2ind函数是把下标值转化相应的单索引值。
ind = sub2ind(siz,i,j)
返回大小为siz矩阵中等价于行和列下标i和j的线性索引值。siz是含有ndim(a)个元素的向量,其中siz(1)是行数,siz(2)是列数。
ind = sub2ind(siz,i1,i2,…,in)
返回大小为siz矩阵中等价于n个下标i1,i2,…,in的线性索引值。siz是含有n个元素的向量。
应用举例 编辑本段回目录创建一个342的数组 a:
a = [17 24 1 8; 2 22 7 14; 4 6 13 20];
a(:,:,2) = a - 10
a(:,:,1) =
17 24 1 8
2 22 7 14
4 6 13 20
a(:,:,2) =
7 14 -9 -2
-8 12 -3 4
-6 -4 3 10
在数组a中第2页,第2行1列的值为 -8.
a(2,1,2)
ans =
-8
转化 a(2,1,2) 为它的等价的单下标值:
sub2ind(size(a),2,1,2)
ans =
14
可以用相同位置的单下标: 《simulink与信号处理》
a(14)
ans =
-8
https://wenwen.sogou.com/z/q771853056.ht
matlab二维数组的标识
二维数组的下标有“全下标”标识,“单下标”标识,“逻辑1”标识
全下标转为单下标为sub2ind,
单下标转为全下标为ind2sub