0

我试图在 MATLAB 中找到与 PyTables 的table.where类似的东西,它根据标准(例如 col1 = 4)选择数据集的子集。到目前为止,我的搜索完全没有结果。我不敢相信这样一个有用的功能不会以某种方式得到支持......有人可以帮忙吗?

MATLAB 版本 R2011b。

编辑:如果问题不清楚,我在 MATLAB 中使用 HDF5 文件进行数据存储,因此我希望找到类似于 PyTables 的功能。

4

1 回答 1

0

我认为您尝试做的事情涉及到load内存中的文件(或者如果HDF5 Diskmap Class对内存太大,您可以尝试一下)。

一旦您可以将 matlab 中的数据作为矩阵访问,就很容易:

a=[
0 0 0 0 1;
0 1 0 0 1;
1 0 1 1 1;
0 1 1 1 1;
1 0 1 0 1];

a(find(a(:,1)==1),:)
于 2012-06-17T10:02:29.707 回答