gnuplot函数未定义的倍频程

gnuplot函数未定义的倍频程,gnuplot,octave,Gnuplot,Octave,我正在UbuntuXFCE上运行octave,试图运行一个函数来实现与matlab中fill3相同的功能(不是我自己的代码),它使用: __gnuplot_set__ parametric; 调用函数时,我得到错误: 错误:“gnuplot\u集parametric”未在第行附近定义 我对Octave/MatLab相当陌生,并尝试重新安装gnuplot以确保它是最新的,在函数内和通过命令行将图形工具包设置为gnuplot,并尝试: gnuplot_binary("/usr/bin/gnuplo

我正在UbuntuXFCE上运行octave,试图运行一个函数来实现与matlab中fill3相同的功能(不是我自己的代码),它使用:

__gnuplot_set__ parametric;
调用函数时,我得到错误:

错误:“gnuplot\u集parametric”未在第行附近定义

我对Octave/MatLab相当陌生,并尝试重新安装gnuplot以确保它是最新的,在函数内和通过命令行将图形工具包设置为gnuplot,并尝试:

gnuplot_binary("/usr/bin/gnuplot");
我当时的印象是,我告诉Octave在哪里可以找到gnuplot相关的东西(就像我说的,这里是相对的新手!)


非常感谢您的帮助,我需要这个来完成一些课程

错误不在于找不到gnuplot本身,这工作正常。问题是倍频程函数
\uuuu gnuplot\u set\uuuu
不再存在


编写
fill3
函数的人使用了
\uuuu gnuplot\uu set\uuu
。这是一个未记录的私有函数,只能由八度音阶的内部使用(这就是以
\uuuu
开头和结尾的函数的意思)。该函数不再存在。

错误并不是找不到gnuplot本身,而是工作正常。问题是倍频程函数
\uuuu gnuplot\u set\uuuu
不再存在


编写
fill3
函数的人使用了
\uuuu gnuplot\uu set\uuu
。这是一个未记录的私有函数,只能由八度音阶的内部使用(这就是以
\uuuu
开头和结尾的函数的意思)。该函数已不存在。

感谢您的回答-我读到“gset”已被“gnuplot_set”替换,但不知道它已被删除。是否有其他语法可以用来修改代码,或者它必须是完全不同的东西?@Revilo我甚至不知道这个函数用来做什么。通过查看变更日志,我只知道该函数在Octave 3.2中被删除(早在2009年),因为它“与高级图形句柄代码不兼容”。必须有一种方法来处理一般的图形函数,你只需要知道你想做什么,然后提出一个新的问题。fill3是octave forge“plot”的一部分,由于得到了答案而被删除-我读到“gset”已被“gnuplot_set”取代,但不知道它已被删除。是否有其他语法可以用来修改代码,或者它必须是完全不同的东西?@Revilo我甚至不知道这个函数用来做什么。通过查看变更日志,我只知道该函数在Octave 3.2中被删除(早在2009年),因为它“与高级图形句柄代码不兼容”。必须有一种方法可以用普通的图形函数来做你想做的事情,你只需要知道你想做什么,然后提出一个新问题。fill3是octave forge“plot”的一部分,用