我是新来的。我和这个有同样的问题,但只使用 QtOctave;在我的电脑上从未加载过 oct2mat pkg 。打字:
pkg 卸载 oct2mat
八度返回:
错误:未安装包 oct2mat 错误:\share\octave\3.6.2\m\pkg\pkg.m 在第 2170 行,第 9 列
直接在 Octave 中使用绘图功能它可以正常工作,非常奇怪!
有人可以帮助我吗?提前致谢。
@vinukn 答案的附录,因为它可能太神秘了。
尝试这个:
>>> graphics_toolkit
ans = fltk
>>> agts = available_graphics_toolkits
agts =
{
[1,1] = fltk
[1,2] = gnuplot
}
>>> graphics_toolkit(agts{2}) % This sets the graphics toolkit.
>>> plot([1 2 3 4])
也就是说,默认是 FLTK,我已经设置了 Gnuplot。尝试每一个,它们看起来彼此略有不同。
这是我在 Windows Vista 上使用 QtOctave 默认安装的 Octave 3.6.2。(我尝试了最新的 Octave 版本,内置 GUI,但启动后它从未在窗口中绘制过,所以在这个阶段它无法使用,这很遗憾,因为可能有几行代码需要对其进行更改才能使其正常工作...将等到该问题修复为止。与此同时,Gnuplot 不会冻结。)
此外,这里是在 Gnuplot 窗口中使用的键列表。特别注意:
右键单击以绘制缩放框。
a
自动缩放(返回默认缩放)。
p
返回到最近的上一个缩放。
不要使用 QtOctave。它已被弃用是有原因的。请参阅Octave 常见问题解答中的 GUI 部分以了解 GUI 不起作用的原因。对于诸如绘图和对话窗口之类的东西尤其如此。
请特别注意 QtOctave 和其他人对 Octave 的新版本特别敏感这一事实。您使用的是 Octave 3.6.2,而 QtOctave 在 3.2.X 中被放弃了。您的选择是(按我推荐的顺序):
实际上,这个问题背后的原因是默认的图形工具包 fltk 或 qt。Qtoctave 与管道一起使用,fltk 不支持管道,即 fltk 在八度范围内工作。管道不同时支持文本和图像(gui)。解决方案是将默认工具包更改为 gnuplot。