我尝试使用Octave学习机器学习。
操作系统:Mac,High Sierra 10.13.3 GNU Octave版本:3.8.0t = [0: 0.01: 0.98];
y1 = sin(2*pi*4*t);
y2 = sin(2*pi*4*t);
plot(t, y1);
hold on;
plot(t, y2, 'r');
figure(1); plot(t,y1);
我第一次尝试运行我得到的最后一行:" Qt终端通信错误:select()错误9错误的文件描述符"
在此之后我得到了一个管道损坏错误,我认为我需要在尝试之前再次绘制两个图形"图(1);情节(Y,T1);&#34 ;.但是,它没有用。
检查whois并打印y1,y2和t的值;他们确实存在。所以,我的问题是:
答案 0 :(得分:0)
Coursera的机器学习类仍在使用此版本的Octave(3.8.0)
这就是帮助我的地方:
运行以下os x终端:
brew uninstall gnuplot
brew install gnuplot --with-qt
然后在您的主目录中创建一个名为.octaverc
的文件,并将以下内容添加到其中:
setenv("GNUTERM","qt")
重新启动八度音阶
祝你好运!
答案 1 :(得分:0)
只需关闭终端并重新启动,即可解决此问题。 这是我在尝试退出gnu-plot而不是使用close命令导致链接到gnu的管道断开时发生的。