ind2sub函数的使用方法

来源:互联网 发布:2016香港经济发展数据 编辑:程序博客网 时间:2024/06/06 01:31

ind的意思是index,即索引值,sub的意思是subscript,即下标,2就是to的意思。所以这个函数的意思是把矩阵中某个元素的索引值转换为下标。


索引值:矩阵中某个元素的索引值就是它在矩阵中排第几位的意思。


比如[1 2 3; 4 5 6; 7 8 9], 那么4的索引值就是2,而其下标是[2,1], 8的索引值就是6,而其下标是[3,2]。


ind2sub的意思就是把线性的索引值转化为咱们常用的二位坐标。


注意:matlab的矩阵中某个元素的位置是从上到下,从左到右数出来的。


eg:

A = [1 2 3; 4 5 6; 7 8 9]

[I, J] = ind2sub(size(A), [1,7,9])

意思就是把A中索引值为1,7,9的元素(本例中这些元素是1,3和9)的下标输出出来。结果为:横坐标 I = 1 1 3 ,纵坐标J = 1 3 3

0 0
原创粉丝点击