调用错误,调度异常:

时间:2012-03-02 13:14:57

标签: matlab

我正在尝试编写一个单元格数组,我正在使用这些代码行:

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

我在粗线

收到此错误

???使用==>时出错xlswrite在213 调用错误,调度异常: 来源:Microsoft Office Excel 说明:Excel无法打开文件'eee.xlsx',因为文件格式或文件扩展名无效。 验证文件是否已损坏,以及文件扩展名是否与文件格式匹配。

1 个答案:

答案 0 :(得分:4)

不需要

fopenfclose,前者是导致问题的原因。基本上xlswrite启动一个ActiveX服务器,它试图打开并写入电子表格。但是,MATLAB已经通过fopen获取了该文件,因此xlswrite无法打开电子表格。