从MATLAB中保存单元格

时间:2012-06-30 23:35:27

标签: arrays matlab file-io save cell

我有一个单元格数组,其中包含7个不同列和长度的矩阵。我尝试使用可以从MATLAB网站下载的函数'dlmcell',但是“文本超过命令窗口显示的最大行长度为25000个字符”。

我已经看了一些保存数组的其他例子,但似乎没有一个能够处理单元格的结构或文件的大小。

我的主要目的是保存单元格,以便稍后导入它。是否没有MATLAB使用的特定格式(例如.mat)来存储单元格数组?

提前致谢!

1 个答案:

答案 0 :(得分:6)

正常使用save正常工作:

>> cellarray = {1:1000; 'my cell array'}

cellarray = 

    [1x1000 double]
    'my cell array'

>> save('cellarray','cellarray')
   %# filename---^   ^--- variable name
>> clear all
>> load('cellarray')
>> cellarray

cellarray = 

    [1x1000 double]
    'my cell array'

cellarray.mat在当前目录中保存为matfile。您可以使用load轻松加载它。我错过了什么吗?它比这更复杂吗?