ind2sub函数的使用方法

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

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值