2017-04-05 78 views
0

我想將多維數組導出到Excel電子表格中。其中第一標籤是陣列中的第一矩陣,第二片材是第二矩陣,等等等等在Matlab中創建新的Excel表格

我的代碼:

L=50 
    for i=1:L 
    xlswrite('C:\Users\Jessica\Desktop\Matlab\fishermatricies.xlsx',I_mat(:,:,i),i) %Information matricies 
    end 

但由於某些原因環路僅輸入數據進前3個選項卡,其餘矩陣,不會爲他們創建新工作表。如何爲其他矩陣創建新工作表?

謝謝!

+1

當工作表名稱是一個正整數(它將在您的示例中)時,xlswrite自動創建工作表。但是,如果您沒有安裝Excel,它將以逗號分隔值(CSV)格式寫入文本文件,並且會忽略工作表參數。所以問題是,你是否安裝了Excel?如果是這樣,什麼版本?另外,它會返回什麼作爲輸出標識符,因爲我認爲它失敗了。 –

+1

快速注意,您需要執行[status,message] = xlswrite來捕獲狀態和消息。 (當我說輸出標識符時,指的是消息。) –

+0

謝謝!由於某種原因,它得到了 – jessica

回答

0

用Alec de Zegher的xlwrite測試了你的代碼,它工作的很好,不需要安裝Excel。