我正在使用Matlab进行一些数据收集,并且我想在每次试验后保存数据(以防出现问题)。的数据被组织为单元阵列的单元阵列,基本上在格式保存部分Matlab单元阵列
data{target}{trial} = zeros(1000,19)
但实际的数据被收集的端部起以> 150 MB,所以每次试验后保存一切都变得过于缓慢。 所以现在我正在考虑选择matfile方法(http://www.mathworks.de/de/help/matlab/ref/matfile.html),这将允许我只保存部分数据。问题:这不支持单元格数组的单元格,这意味着我无法更改/更新单个试验的数据;我将不得不重新保存整个目标的数据(100次试验)。
所以,我的问题:
是否有另一种不同的方法,我可以用它来保存单元阵列,加快节约的部分?
(OR)
有没有更好的方式来格式化我的数据,将与该保存过程工作?
我想通过(Java风格)''temp_save_file_'+ num2str(t)'你的意思是'['temp_save_file_'num2str(t)]' –
@LuisMendo谢谢,真的想这么做。 –