gpt4 book ai didi

matlab - 如何在 Matlab/GNU Octave 中停止使用 'run' 启动的脚本?

转载 作者:行者123 更新时间:2023-12-01 22:24:07 26 4
gpt4 key购买 nike

有什么方法可以停止从 Matlab/GNU Octave 使用“run”或“source”启动的脚本吗?我的意思与 Ctrl-C 不同,假设给定条件(可能由全局变量给定)成立,并向其发送中断信号。

示例:

环境变量的值高于0.5时,脚本haltable.m将停止。

global environment

while (true)
environment = rand;
endwhile

它是用

启动的
global environment

run ('haltable.m')

在哪里(当然是在 haltable.m 之外)可以指定满足条件后必须停止?

最佳答案

不可能在脚本之外实现这样的停止条件,matlab 是单线程的,外部不会执行任何操作。也许条件断点就是您正在寻找的。

dbstop in haltable at 5 if (environment>.5)

您必须替换5具有正确的行号。这不会停止脚本,而是停止它并切换到调试器。

关于matlab - 如何在 Matlab/GNU Octave 中停止使用 'run' 启动的脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28008714/

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