【发布时间】:2018-07-25 05:01:32
【问题描述】:
我是 matlab 新手,太习惯于 python 并且很难找到一种过滤结构的方法,类似于我如何根据条件在 python 中过滤 pandas 数据帧。
Matlab
a = arrayfun(@(x) x.value ==10, Data);
Data_10 = Data(a);
在统一输出中使用 arrayfun 非标量时出错,在索引 1 处,输出 1. 将“UniformOutput”设置为 false。
我将如何在 python 中这样做:
Data_10 = Data[Data.value == 10]
【问题讨论】:
-
为什么需要arrayfun?
Data_10 = Data(Data.value == 10)不做你想做的事吗?
标签: matlab