2012-03-02 14 views
1

私は、セル配列を書き込もうとしていると私は、コードのこれらの行を使用しています:起動エラー、派遣例外:

[filename,pathname] = uiputfile('.xlsx','choose your file'); 
fileToWrite = fullfile(pathname,filename); 
fileID = fopen(fileToWrite,'w'); 
**xlswrite(fileToWrite,cellul);** 
fclose(fileID); 

私は太線

でこのエラーが発生した??? ソース:Microsoft Office Excel 説明ファイル形式またはファイル拡張子が有効でないため、Excelはファイル 'eee.xlsx'を開くことができません。 ファイルが破損していないこと、およびファイル拡張子がファイルの形式と一致していることを確認します。

答えて

4

fopenおよびfcloseは、前者が問題の原因です。基本的にxlswriteは、スプレッドシートを開いて書き込もうとするActiveXサーバーを開始します。ただし、ファイルは既にfopenでMATLABによって取得されているため、xlswriteはスプレッドシートを開くことができません。

関連する問題