我试图在 MATLAB 中找到与 PyTables 的table.where类似的东西,它根据标准(例如 col1 = 4)选择数据集的子集。到目前为止,我的搜索完全没有结果。我不敢相信这样一个有用的功能不会以某种方式得到支持......有人可以帮忙吗?
MATLAB 版本 R2011b。
编辑:如果问题不清楚,我在 MATLAB 中使用 HDF5 文件进行数据存储,因此我希望找到类似于 PyTables 的功能。
我试图在 MATLAB 中找到与 PyTables 的table.where类似的东西,它根据标准(例如 col1 = 4)选择数据集的子集。到目前为止,我的搜索完全没有结果。我不敢相信这样一个有用的功能不会以某种方式得到支持......有人可以帮忙吗?
MATLAB 版本 R2011b。
编辑:如果问题不清楚,我在 MATLAB 中使用 HDF5 文件进行数据存储,因此我希望找到类似于 PyTables 的功能。
我认为您尝试做的事情涉及到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),:)