I am taking Andrew Ng’s Stanford Machine Learning Class. It is required to install octave for the class assignments.
For the benefit of everyone, I want to type out all the steps I took to install octave on my osx El Capitan. Certainly you could just download the pre-built binary at the official octave site, but only if your internet connection is fast and stable. I am taking the homebrew path.
Oh… you have Xcode right??? Um… if not, install it first at the Mac App Store. Be warned Xcode is quite large and will take some time to install… ^^;
# install Homebrew http://brew.sh/
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
# tap the science formulae
brew tap homebrew/science
# update/upgrade brew
brew update && brew upgrade
# install gcc, this will take like an hour to compile...
brew install gcc
# install xquartz
brew install Caskroom/cask/xquartz
# install octave
brew install octave
# install fltk for gnuplot
brew install fltk
# fix fontconfig
brew uninstall fontconfig
brew install fontconfig --universal
# install gnuplot
brew install gnuplot
# optional: if you don't want to use xquartz, you can use qt
brew uninstall gnuplot
brew install gnuplot --with-qt
Then you could run octave by issuing octave in your terminal.