gpt4 book ai didi

Matlab MCR 程序错误损坏终端

转载 作者:行者123 更新时间:2023-12-03 08:01:02 26 4
gpt4 key购买 nike

我已经使用 MCR 编译了一个 Matlab 例程,并将其部署到其他计算机上,而无需它们安装 matlab。到现在为止还挺好。但当然,例程并非完全没有错误,尤其是 GUI 部分。问题是,当 MCR 尝试将错误消息写入终端时,它似乎损坏了终端,因此所有内容都不再清晰可辨——甚至提示也没有。有时我还会得到一个额外的窗口,隐约类似于 matlab 编辑器窗口,里面全是难以辨认的 ascii 字符。有谁知道是什么原因造成的,或者如何避免它?

我的第一次尝试是围绕所有内容进行大尝试,但似乎仍然可以通过。 catch block 只是试图将错误转移到 errordlg 而不是命令提示符:

catch e
errordlg({e.message;['in: ',e.stack.name]})
end

最佳答案

MATLAB 编译器不支持命令窗口函数。

彼得韦伯讲述 Loren's blog :

Certain MATLAB functions cannot be deployed because they act on objects that are not present in a deployed application. For example, since deployed applications have no command window, functions that modify the command window can't be deployed.



因此,您可能需要摆脱任何打印到命令窗口的功能。

此外,您可以查看 mccExcludedFiles.log文件。

关于Matlab MCR 程序错误损坏终端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13973841/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com