【问题标题】:How to disable ginput() in Octave?如何在 Octave 中禁用 ginput()?
【发布时间】:2015-01-03 23:31:10
【问题描述】:

我想让 Octave 仅在终端模式和类似选项中工作

  • --no-gui
  • --no-window-system
  • -W

不要帮我避开ginput() 命令。

【问题讨论】:

  • 你打算用这个归档什么? “仅在终端模式下”也没有 X 显示,所以没有 FLTK 或 gnuplot 数字?

标签: plot gnuplot octave ginput


【解决方案1】:

您可以在 octave 会话开始时重载 ginput(例如在您的 .octaverc 文件中)

ginput = @() warning("ginput has been disabled")

这是定义一个同名的新函数。原来的ginput 将被这个新功能“筛选”。但是clear ginput 将摆脱新定义。然后对 ginput 的新调用将在内存中搜索它(不再存在),然后在路径中搜索。它最终会找到原始的。

如果您控制客户机器上 octave 的安装,只需删除 ginput.m 文件即可。

【讨论】:

  • 如果用户真的想打电话给ginput(),那是行不通的。这是因为ginput() 是一个 m 文件,因此用户将始终能够通过复制粘贴函数来重新实现它(并且 Octave 允许在解释器中定义函数)。
  • @carandraug 当然。答案中提到的clear ginput 是一种更简单的获取ginput 的方法。看来OP只是想避免用户误发ginput
猜你喜欢
  • 1970-01-01
  • 2012-07-12
  • 2017-08-07
  • 1970-01-01
  • 2013-12-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多