2017-04-05 87 views
0

多次元配列をExcelシートにエクスポートしようとしています。第一のタブは、アレイ内の第1の行列である場合、第二のシートは、第2のマトリックスは、などなどである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がインストール済みである必要はありません。

関連する問題