2

在我的工作场所,我有一个虚拟机上的 MATLAB 许可证,其中包含 Statistics Toolbox。我喜欢使用该 MATLAB 实例将 csv 数据导入数据集数组,因为它提供了便利。

但是,我想在我的本地机器上使用导入的数据,它有自己的 MATLAB 许可证,但(不幸的是)没有统计工具箱。

将数据集对象转换为只能与基本 MATLAB 一起使用的东西的最佳方法是什么?dataset2struct? 看来,如果我只是将其转换回结构,我还不如编写一个将数据直接导入结构的函数。或者有没有其他方法可以在缺少统计工具箱的 MATLAB 实例中使用数据集数组?

4

1 回答 1

2

在 MATLAB 的 13b 版中(今年 9 月推出,现已推出预发行版),将有类似于基础 MATLAB 中的数据集数组的东西,称为table数据容器(我还没有尝试过,不能确定它会是完全相同的)。也是一个categorical类似于当前统计工具箱中的数组。

在那之前,没有统计工具箱就没有真正的方法来使用数据集数组,我会建议你提到的两种方法中的任何一种(我个人会在整个过程中只使用一个结构,因为我发现数据集数组很方便被高估了——但这只是我的经验,你的可能会有所不同)。

于 2013-08-07T08:38:53.317 回答