我如何才能找到数组元素的索引?

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

接受的答案

詹姆斯Tursa
詹姆斯Tursa 2017年11月8日
编辑:詹姆斯Tursa 2017年11月8日
如果你知道电话号码 完全 ,则可使用:
result = find(X==5);
6个评论
•Partovi
•Partovi 2021年10月2日
这个函数 find () 对于矩阵(2-D张量)来说是有用的。然而,我找不到一个有用的nd-arrays函数,例如,索引可以是一个单独的数组。请看下面的例子:
M =重塑(1:24,[2,3,4]);
index = index_finder(M==20);% indexes =指数向量
如果有一个函数适用于任何维数的张量,那将是非常有用的。

登录评论。

更多答案(0)

类别

了解更多矩阵和数组帮助中心而且文件交换

世界杯预选赛小组名单社区寻宝

在MATLAB Central中找到宝藏,并发现社区如何帮助您!世界杯预选赛小组名单

开始狩猎!

Baidu
map