承担Mac -为什么MATLAB工具箱生成一个空白excel结果书吗?

12个视图(30天)
你好,我承担的估计模型生成一个XLS空白输出。我必须说我刚刚安装了MATLAB在我的Mac。
我的一个朋友试着进他的windows电脑使用matlab -贝尔应用和xls出来了。
我想知道这对Mac用户可能是一个问题,或者我应该给MATLAB一些权限生成xls之前运行我的估计。
错误的是:
警告:无法写入Excel格式,试图写文件以CSV格式。
在xlswrite >(第198行)
在熊。xlswritegeneral(31行)
在bear.data。excelrecord1fcn (line 560)
在BEARmain(第468行)
在BEARapp21a / RUNButtonPushed(第758行)
在appdesigner.internal.service / AppManagementService / executeCallback(第172行)
在matlab.apps.AppBase > @(来源、事件)executeCallback (ams,应用回调,requiresEventData事件)(第62行)
在matlab.ui.control.internal.controller / ComponentController / executeUserCallback(第349行)
在matlab.ui.control.internal.controller / ComponentController / handleUserInteraction(第498行)
在matlab.ui.control.internal.controller / PushButtonController / handleEvent(第95行)
在appdesservices.internal.interfaces.controller.AbstractController > @(变长度输入宗量)obj.handleEvent(变长度输入宗量{:})(第220行)
在viewmodel.internal.factory.ManagerFactoryProducer > @ (src、事件)回调(src, viewmodel.internal.factory.ManagerFactoryProducer.convertStructToEventData(事件))(第79行)

答案(1)

沃尔特·罗伯森
沃尔特·罗伯森 2023年5月18日
代码是调用xlswrite ()。在Mac和Linux, xlswrite()不能写二进制文件,只有csv文件。
工具箱的代码应该被更新使用writetable()或writematrix ()。
6个评论

登录置评。

s manbetx 845

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!