从.mat文件阅读不平衡数据集

7视图(30天)
Sidharth Raut
Sidharth Raut 2023年5月11日在十一28
评论道: Stephen23 2023年5月11日18:14
你好所有的,
我想在MATLAB从.mat加载数据文件。然而,我的数据集是不均匀分布的原因,我不能将我的整个数据集导入MATLAB。我的数据集是洒在20和21的间隔。是否有办法将整个数据集一次导入MATLAB ?请提供一些建议来解决这个问题。
提前谢谢!
3评论
Stephen23
Stephen23 2023年5月11日12:23
编辑:Stephen23 2023年5月11日12:26
而不是生成字段名自己(包括不存在的),为什么不循环现有的字段名吗?
如果目标仅仅是提取一个数字矩阵,可以使用STRUCT2CELL然后猫(3 . .)。
或与一个函数,这个函数返回一个标量STRUCTFUN细胞,然后猫(3,…)。

登录置评。

答案(1)

Stephen23
Stephen23 2023年5月11日在27
编辑:Stephen23 2023年5月11日在12:33
假设:
  • 需要的字段顺序(否则:您可以使用ORDERFIELDS排序)。
  • 垫文件只包含您需要的数据(否则:您可以指定变量导入)。
S =负载(“testcase.mat”);
C = structfun (@ (m) {}, S);
=猫(3 C {:})
4评论
Stephen23
Stephen23 2023年5月11日18:14
“但我可以一次加载所有帧?我只需要帧(frame21帧30215),将有可能进口的一切?”
LOAD命令我给你在我最后的评论将导入每一个变量的名字是“帧”之后,一些数字。这似乎完全匹配你的描述。你试一试吗?不是为你工作吗?

登录置评。

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!