Z= magic(4)
Z =
16 2 3 13
5 11 10 8
9 7 6 12
4 14 15 1
>> W= sign(Z)== -1
W =
0 0 0 0
0 0 0 0
0 0 0 0
0 0 0 0
>> xlswrite('sample.xlsx',W)使用xlswrite (第220行)调用错误,调度异常:源:描述:无法访问文件'C:\Program \MATLAB\R2012a\bin\644A5000‘。有几个可能的原因:
文件名或路径不存在。该文件正被另一个程序使用。您要保存的工作簿与当前打开的工作簿具有相同的名称。帮助文件: C:\Program \Microsoft\Office 12\1033\Office 11.CHM帮助上下文ID: 0
我在桌面上创建了一个excel文件('sample.xlsx')。如何使用xlswrite函数。如何将符号函数生成的mat文件保存在excel中。
发布于 2016-02-11 06:41:52
我只是犯了同样的错误。答案是:'C:\Program \ MATLAB \r2012a\bin\644A5000‘您的MATLAB工作区现在就在这里--您可以在MATLAB中的地址工具栏中看到它(在主菜单下)

所以我没有管理权限,所以我不能在Matlab默认使用的文件夹中创建任何文件,并得到这个错误。
您需要在其中创建可以创建和编辑任何内容的文件夹(您已经在桌面上完成了此操作),将MATLAB中的这条路径更改为它的目录(C: use \yourname\ Desktop ),然后只使用xlswrite。
还有一件事--在使用.xlsx之前,确实不需要创建xlswrite文件--如果文件不存在,它将自动创建:
如果文件名不存在,xlswrite将创建一个文件,根据指定的扩展名确定格式。
希望能帮上忙!
https://stackoverflow.com/questions/35332117
复制相似问题