我正在使用 Matlab 进行一些数据收集,并且我想在每次试验后保存数据(以防万一出现问题)。数据被组织为单元阵列的单元阵列,基本上采用以下格式
data{target}{trial} = zeros(1000,19)
但实际数据在收集结束时达到 >150 MB,因此在每次试验后保存所有内容变得异常缓慢。所以现在我正在考虑选择 matfile 方法(http://www.mathworks.de/de/help/matlab/ref/matfile.html),它只允许我保存部分数据。问题:这不支持单元阵列的单元,这意味着我无法更改/更新单个试验的数据;我将不得不重新保存整个目标的数据(100 次试验)。
所以,我的问题:
我可以使用另一种不同的方法来保存部分元胞数组以加快保存速度吗?
(或者)
有没有更好的方法来格式化我的数据以适应这个保存过程?