从MATLAB中保存单元格

Ste*_*enG 1 arrays file-io matlab save cell

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

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

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

提前致谢!

tmp*_*rce 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'
Run Code Online (Sandbox Code Playgroud)

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