matlab - 如何使用逻辑条件对数组进行子集化?
问题描述
我有这个数组。我想对整个数组进行子集化all values of column 3 that are greater than 0.09
(例如)。
>> var1(1:10,:)
ans =
1.0e+04 *
5.2590 0.0000 0.0905
5.1743 0.0000 0.0846
5.0896 0.0000 0.0889
5.0345 0.0000 0.0905
5.0896 0.0000 0.0913
4.8947 0.0000 0.0896
4.9498 0.0000 0.0889
5.0049 0.0000 0.0924
4.9498 0.0000 0.0975
4.8100 0.0000 0.0900
预期结果
5.2590 0.0000 0.0905
5.0345 0.0000 0.0905
5.0896 0.0000 0.0913
5.0049 0.0000 0.0924
4.9498 0.0000 0.0975
4.8100 0.0000 0.0900
我怎样才能做到这一点?由于这不是表,我无法按列名访问它们。所以这个页面,不是很有帮助:https ://www.mathworks.com/help/stats/dataset-array-rows.html
解决方案
推荐阅读
- r - 是否可以为使用 geom_linerange 绘制的不同长度的线(鸟线图)绘制图例
- python - 大型数据集上的 PCA
- list - 检查列表列表中某个索引中的常用字母
- eclipse - 无法创建 Eclipse WindowBuilder 类
- php - 从 WP 站点获取提要
- javascript - 串联继承和函数继承。里面的代码
- angular - 如何订阅一些 Observable 请求?
- python - 从 url 列表下载视频 (python3)
- python - 提高该算法的时间复杂度
- java - Spring集成:无法在超时内向通道'executionFilterChannel'发送消息:-1