算技@机器学习杂记(编程)

说明

主要内容目前是 Coursera 上 Andrew Ng 开设的 Machine Learning 课程对应的每周作业笔记(我遇到了什么明显问题,可能包含解决方案)已经迁移到私有库(考虑到 Coursera Honor Code)。对这门课的某些作业有不清楚的同学,欢迎私信联系我。

Octave

特殊问题记录

作图命令 plot 无法执行

  • 版本:按 Coursera 给出的地址下载的 Octave 3.8.0
  • 平台:Mac OS EI Captian 10.11.4
  • 问题描述:已有代码
    t = [0:0.01:0.98];
    y = sint(t);
    
    下一步输入 plot(t, y); 时,提示
    p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo}span.s1 {font-variant-ligatures: no-common-ligatures}
    
    gnuplot> set terminal aqua enhanced title "Figure 1"  font "*,6" dashlength 1
                      ^
         line 0: unknown or ambiguous terminal type; type just 'set terminal' for a list
    
  • 解决方式:[1][2][3][4]
    1. (?不确定是否需要这步)参考stackoverflow的这篇和Octave官方wiki上AquaTerm词条指向,到这里下载了 AquaTerm
    2. 在命令行输入下述命令安装 Homebrew(命令来自官网)
      /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
      
    3. 参考stackoverflow的这篇及其评论,输入下述代码
      brew install gnuplot --with-auaterm
      # 因为这个参数,我才觉得也许不需要第一步?
      

参考资料


  1. Octave-Gnuplot-AquaTerm error: set terminal aqua enhanced title “Figure 1”…unknown terminal type" ↩

  2. AquaTerm on Octave.org ↩

  3. AquaTerm on Sourceforge.net ↩

  4. Homebrew ↩

你可能感兴趣的:(算技@机器学习杂记(编程))