在具有特定条件的矩阵中查找值

Kev*_*vin 0 matlab matrix

如何在具有特定条件的矩阵中查找值.例如,

a=[-3.14,2.12,-5,3,6,7];

b=find(a>0) 
Run Code Online (Sandbox Code Playgroud)

这将返回具有"> 0"条件的矩阵的索引,即b = 2 4 5 6.

我们是否有任何解决方案可以在该条件下找到矩阵中的实际值,例如返回b = 2.12 3 6 7?

rev*_*eer 5

你甚至可以跳过查找部分:

whatyouwant = a(a>0);
Run Code Online (Sandbox Code Playgroud)

这在Matlab中称为逻辑索引...