Plot 如何在八度音程中禁用ginput()?

Plot 如何在八度音程中禁用ginput()?,plot,gnuplot,octave,ginput,Plot,Gnuplot,Octave,Ginput,我想让八度音阶只在终端模式和类似的选项下工作 --无gui --无窗口系统 -W 不要帮助我避免使用ginput()命令。您可以在倍频程会话开始时重载ginput(例如在.octaverc文件中) 这是用相同的名称定义一个新函数。原始的ginput将被此新功能“筛选”。但是一个清晰的ginput将摆脱新的定义。然后,对ginput的新调用将在内存中(不再存在的地方)然后在路径中搜索它。它最终会找到原来的那个 如果您控制客户机器上octave的安装,只需删除ginput.m文件。您打算用它归档

我想让八度音阶只在终端模式和类似的选项下工作

  • --无gui
  • --无窗口系统
  • -W

不要帮助我避免使用
ginput()
命令。

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

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


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

您打算用它归档什么?“仅在终端模式下”也没有X显示,因此没有FLTK或gnuplot图形?如果用户真的想调用
ginput()
,这将不起作用。这是因为
ginput()
是一个m文件,因此用户总是能够通过复制粘贴函数来重新实现它(并且Octave允许在解释器中定义函数)。@carandraug Sure。答案中提到的
clear ginput
,是一种更简单的返回
ginput
的方法。似乎OP只是想避免用户错误地发出
ginput
ginput = @() warning("ginput has been disabled")