GNU Octave 4
GNU Octave 4
Written by Alex Armstrong   
Monday, 01 June 2015

Octave 4.0 is a major new release of a high-level interpreted language, primarily intended for numerical computations. It now uses a GUI by default, includes support for classdef object-oriented programming, has better compatibility with MATLAB, and many new and improved functions.

octavebanner

 

GNU Octave is popular as a free open source alternative to MATLAB. It provides capabilities for the numerical solution of linear and nonlinear problems, and has extensive graphics capabilities for data visualization and manipulation. 

Octave's graphical interface was introduced in the previous release (see GUI For GNU Octave 3.8) but as it wasn't quite as polished as the Octave team wanted it to it wasn't set as the default. In version 4.0 the GUI appears automatically when running Octave interactively, but there are options for those who don't want to use it. Using  --no-gui at startup you can revert to a command line interface that still allows use of the GUI dialogs and the qt plotting toolkit. The option --no-gui-libs runs a minimalist command line interface that does not link with the Qt libraries and uses the fltk toolkit for plotting.

 

guioctave3.8

 

Another major change is that Octave now uses OpenGL graphics with Qt widgets by default. However, if OpenGL libraries are not available when Octave is built, gnuplot is use and you can still choose to use the fltk or gnuplot toolkit for graphics.

A new syntax for object oriented programming termed classdef has been introduced with the following new keywords:

classdef endclassdef
enumeration endenumeration
events  endevents
methods  endmethods
properties endproperties

 

There are also new audio functions and classes and there are lots of language additions. Among them changes that provide better MATLAB compatibility with regard to ranges, diagonal matrices, and permutation matrices.


gnuoctave

 

 

More Information

GNU Octave

Changes in Version 4.0

Download GNU Octave

Changes in Version 3.8

Related Articles

GUI For GNU Octave 3.8

A Programmer's Guide To Octave 

 

To be informed about new articles on I Programmer, install the I Programmer Toolbar, subscribe to the RSS feed, follow us on, Twitter, FacebookGoogle+ or Linkedin,  or sign up for our weekly newsletter.

 

Banner


AWS and Ionic Team Up In Starter Project
18/05/2017

Amazon is quick in recognizing that just offering support for a number of popular programing languages is not enough to lure hoards of developers to the platform. That's why we are seeing a move towar [ ... ]



250,000 Pi Zero W Sold
05/05/2017

In nine weeks the Raspberry Pi Foundation states that it has sold 250,000 Pi Zero W single board computers. This is all the more amazing because the one Zero per order restriction is still in force. T [ ... ]


More News

 

 
 

 

blog comments powered by Disqus

Last Updated ( Monday, 01 June 2015 )
 
 

   
RSS feed of news items only
I Programmer News
Copyright © 2017 i-programmer.info. All Rights Reserved.
Joomla! is Free Software released under the GNU/GPL License.