我想知道在matlab中是否有一种快速的方法(非常确定有,我只是不知道它!)来获取特定索引处的数组的所有值。示例:如果我有一个数组:
a = [1,3,5,7,9]
我有我的索引列表[2,3]
,我正在寻找一个能让我回归[3,5]
的函数
这是数组'a'中索引2,3处的值。直接的解决方案是一次循环并索引一个,但我想知道一个更快更高效的内置函数(如果存在)。
据我所知,find函数只返回存在特定值的索引。我正在寻找相反的情况,其中我将索引作为数组传递,并返回那些索引中'a'中存在的所有值。任何帮助将不胜感激!
提前致谢。
答案 0 :(得分:2)
a(([2,3]))
一样简单,并返回所需的值!对不起,对不起!