2012-06-30 151 views
1

我有一個單元格數組,其中包含7個不同列和長度大小的矩陣。我試過使用功能'dlmcell',它可從MATLAB網站下載,但是顯示「文本超過命令窗口顯示的最大行長度25000個字符」。從MATLAB保存單元格

我已經看過其他一些保存數組的例子,但它們都沒有能夠處理單元格的結構或文件的大小。

我的主要目標是保存單元格,以便稍後導入它。是否沒有MATLAB使用的特定格式(例如.mat)來存儲單元陣列?

在此先感謝!

回答

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一樣輕鬆地加載它。我錯過了什麼嗎?比這更復雜嗎?

+0

由於一些奇怪的原因,當我以前使用這個簡單的功能時,它給了我錯誤,但現在我重新啓動了我的電腦它正在工作。我認爲這與我的記憶力有關! 謝謝! – StevenG