2.2退出Octave

使用启动关闭出口退出命令(它们是等效的)。与启动类似,Octave有一个关闭过程,可以从用户脚本文件进行自定义。在关闭期间,Octave将搜索脚本文件完成度.m在函数加载路径中。用于保存所有工作空间变量或清理临时文件的命令可以放在那里。关闭时要执行的其他函数可以注册到atexit.

 
: quit
: quit cancel
: quit force
: quit ("cancel")
: quit ("force")
: quit (status)
: quit (status, "force")
: exit (…)

退出当前Octave会话。

如果可选整数值status则将该值作为Octave的退出状态传递给操作系统。默认值为零。

退出时,Octave将尝试运行m文件完成度.m如果存在。保存工作空间或清理临时文件的用户命令可能会放在该文件中。或者,可以使用调度另一个m文件以运行atexit。如果在执行时发生错误完成度.m文件,Octave不会退出,控制权将返回到命令提示符。

如果可选参数取消如果提供了,Octave不会退出,控制将返回到命令提示符。此函数允许完成度.m文件以取消退出过程。

如果用户倾向于在退出前指定确认,Octave将显示一个对话框,并为用户提供取消退出进程的参数。

如果可选参数武力的执行完成度.m文件被跳过。

编程说明:出口是的别名退出并且可以互换使用。

详见: atexit.

 
: atexit (fcn)
: atexit (fcn, true)
: atexit (fcn, false)
: status = atexit (fcn, false)

注册Octave退出时要调用的函数。

例如

函数last_words()disp(“再见”);endfunctionatexit(“last_words”);

将打印消息再见当Octave退出时。

附加参数旗帜将注册或注销fcn从Octave退出时要调用的函数列表中选择。如果旗帜istrue,函数已注册,如果旗帜为false,则已注销。例如,在注册函数之后最后_单词在上面

atexit(“last_words”,false);

将从列表中删除该函数,Octave将不会调用最后_单词当它退出时。

可选输出status仅在注销函数时可用。如果注销成功,则该值为true,否则为false。

编程说明:atexit仅从列表中删除函数的第一次出现;如果一个函数被多次放在列表中atexit,还必须多次将其从列表中删除。

详见: 退出.


版权所有 © 2024 Octave中文网

ICP备案/许可证号:黑ICP备2024030411号