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


Free AI Course from Finland
25/05/2018

There's a new online resource for gaining a basic understanding of AI. It comes from Helsinki University and tech strategy firm Reaktor, who say they want to make Finland the world's most educate [ ... ]



EF Core 2.1 RC Adds Lazy Loading
05/06/2018

The first release candidate of EF Core 2.1 is now available with support for lazy loading, parameters in entity constructors, and LINQ GroupBy translation. EF Core is the lightweight cross-platform ve [ ... ]


More News

 

justjsquare

 



 

Comments




or email your comment to: comments@i-programmer.info

Last Updated ( Monday, 01 June 2015 )
 
 

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