我正在尝试编写一个单元格数组,我正在使用这些代码行:
[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',因为文件格式或文件扩展名无效。 验证文件是否已损坏,以及文件扩展名是否与文件格式匹配。
答案 0 :(得分:4)
fopen
和fclose
,前者是导致问题的原因。基本上xlswrite
启动一个ActiveX服务器,它试图打开并写入电子表格。但是,MATLAB已经通过fopen
获取了该文件,因此xlswrite
无法打开电子表格。