gpt4 book ai didi

matlab - 从matlab函数调用可执行文件,崩溃处理

转载 作者:行者123 更新时间:2023-12-03 17:42:09 30 4
gpt4 key购买 nike

我有一个可执行的oo.exe,它将输入作为12,因此在命令提示符下,我可以编写

oo 1
oo 2

我还进行重定向以将输出打印到文本文件。

我正在使用来自MATLAB的 system命令做同样的事情。
system('oo 1 >> op.txt');
system('oo 1 >> op.txt');

一切正常,除非.exe崩溃。当* .exe当第一行崩溃时,我希望文本会一直打印到 op.txt中的崩溃点,并且第二行(参数 2)将正常执行(假设参数 2没有崩溃)。
但是,这不会发生,即使第二行正常执行,也不会打印任何内容。

但是,如果我在两个连续的命令中从命令提示符处执行相同操作,则一切正常。我尝试编写一个批处理文件 test.bat 并通过使用 system从MATLAB调用它来进行欺骗,但无济于事。
确实,当我从命令提示符运行此bat文件时,在第二次执行时,出现一条消息,指示文件 op.txt已锁定。

只是告诉你,这一切只有在发生崩溃时才会发生。

有人有什么建议吗?

最佳答案

试一试系统调用。似乎可能引发错误,导致脚本崩溃。

try
system('oo 1 >> op.txt');
catch
end

try
system('oo 2 >> op.txt');
catch
end

关于matlab - 从matlab函数调用可执行文件,崩溃处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6472852/

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