Matlab 在一个数组列中引用值索引的快速方法,如bitzer(:,5)?

Matlab 在一个数组列中引用值索引的快速方法,如bitzer(:,5)?,matlab,Matlab,我想引用数组第5列中的值索引,比如blitzer 例如,我想访问blitzer(:,5)的所有值,其中blitzer(:,4)

我想引用数组第5列中的值索引,比如blitzer

例如,我想访问blitzer(:,5)的所有值,其中blitzer(:,4)<10。这将输出一个值索引。所以也许我可以设置blitzer5=blitzer(:,5),然后调用blitzer5(blitzer(:,4)<10)


但是有没有一种不需要创建一个全新的向量就可以快速实现的方法呢?理想情况下,我想称之为blitzer(:,5)[blitzer(:,4)<10]。如果是,如何引用?

如果要引用数组第5列中的第8个元素,可以编写

theElement = blitzer(8,5)

您可以从矩阵本身给出垂直索引:

blitzer(blitzer(:,4) < 10,5)
blitzer(blitzer(:,4)<10,5)

这将为您提供第5列中的元素,其中第4行中的对应元素小于10。

您能否尝试更清楚地了解您的要求?我已经读了好几遍了,它毫无意义。为什么
newvector(5)
会给你第8个元素而不是第5个?