如何在数组中找到元素的索引?

9.160次(最近30天)
正式Yaroshenko
正式Yaroshenko 2017年11月8日
评论道: •Partovi2021年10月2日8:03
我知道这个数字,例如5,是数组X中的一个元素,但我不知道它是下标。在Python中,我可以使用:
X.index (5)
我实现了这个函数,使用for循环和if语句,但Matlab没有内置类似的函数吗?

接受的答案

詹姆斯Tursa
詹姆斯Tursa 2017年11月8日
编辑:詹姆斯Tursa 2017年11月8日
如果你知道号码的话 完全 ,然后你可以使用:
结果=发现(X = = 5);
6个评论
•Partovi
•Partovi 2021年10月2日8:03
这个函数 find () 对于矩阵(二维张量)是有用的。然而,我无法为nd-arrays找到一个有用的函数,例如,索引本身可能是一个数组。请参见下面的例子:
M =重塑(1:24,[2,3,4]);
指数= index_finder (M = = 20);%指数=指数向量
如果有一个函数对任意维数的张量都有效那就很有用了。

登录评论。

更多的答案(0)

社区寻宝

在MATLAB中心找到宝藏,并发现社区如何可以帮助你!

开始狩猎!

翻译的