【问题标题】:Saving cells from MATLAB从 MATLAB 保存单元格
【发布时间】:2012-07-01 23:17:46
【问题描述】:

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

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

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

提前致谢!

【问题讨论】:

    标签: arrays matlab file-io save cell


    【解决方案1】:

    像平常一样使用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 轻松加载它。我错过了什么吗?比这更复杂吗?

    【讨论】:

    • 由于某种奇怪的原因,当我以前使用这个简单的功能时它给了我错误,但现在我重新启动我的电脑它正在工作。我认为这与我的记忆力被最大化有关!谢谢!
    猜你喜欢
    • 2014-03-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-06
    • 2014-11-25
    • 2015-08-10
    相关资源
    最近更新 更多