Powerful mathematics-oriented syntax with built-in plotting and visualization tools

Octave

Octave 6.2.0 (64-bit)

  -  325 MB  -  Open Source

Sometimes latest versions of the software can cause issues when installed on older devices or devices running an older version of the operating system.

Software makers usually fix these issues but it can take them some time. What you can do in the meantime is to download and install an older version of Octave 6.2.0 (64-bit).


For those interested in downloading the most recent release of Octave or reading our review, simply click here.


All old versions distributed on our website are completely virus-free and available for download at no cost.


We would love to hear from you

If you have any questions or ideas that you want to share with us - head over to our Contact page and let us know. We value your feedback!

  • Octave 6.2.0 (64-bit) Screenshots

    The images below have been resized. Click on them to view the screenshots in full size.

    Octave 6.2.0 (64-bit) Screenshot 1
  • Octave 6.2.0 (64-bit) Screenshot 2
  • Octave 6.2.0 (64-bit) Screenshot 3
  • Octave 6.2.0 (64-bit) Screenshot 4
  • Octave 6.2.0 (64-bit) Screenshot 5

What's new in this version:

Improvements:
- bicgstab.m, cgs.m: Fix typo in "iter_min" variable name
- Compute with NA correctly on MIPS architecture
- Fix lookup of "caller" stack frame
- Also wait on main_thread after interpreter shuts down
- Fix symbol lookup issue with anonymous functions
- Line buffer input in terminal_reader class.
- qr: Error for dense A and B with three output arguments
- strmatch.m: Always return column vector for Matlab compatibility - Avoid crash when evalin global variables into existence in script - Avoid crash on null statement list
- Fix ignored output from user function in left side of assignment
- Temporarily set lvalue list to null
- fminbnd.m: do not ignore "OutputFcn"
- load-path.cc: Reduce number of times "canonicalize_file_name" is called
- interpn.m: Use size_equal for 10X speedup in cset 067b663529bb
- interpn.m: Fix check for scattered point coordinates
- Avoid YYUSE in Octave parser files
- struct2hdl.m: Set "units" property early
- load-path.cc: Avoid copying string for loop variable
- pcg.m: Return correct FLAG and correct RELRES output
- Use static keyword on regexp pattern in file_stat
- stat: Improve regular expression for UNC roots on Windows
- stat: Use "make_absolute" instead of "canonicalize_file_name" on Windows
- Improve class_simple function handle function lookup
- hdl2struct.m: store hidden text properties
- Mark script created with commands from history as modified
- replem.m: Fix operations with sparse matrices
- ode_event_handler.m: Fix mishandling of event edge types and multiple events
- Increase size of dynamic variable new_argv by 1 to avoid indexing out of array.
- Fix incorrect results for set functions with "legacy" option
- dir.m: Return folder (not including file) in field "folder"
- Avoid memory leak with function handles
- Avoid dispatch error if method argument is a function handle
- Avoid crash due to accessing first element of empty list
- Don’t propagate prevailing isargout info through mexCallMATLAB
- Show original error when failing to create a graphics object
- Fix regression with superclass lookup in classdef constructors
- Allow Octave class execution_exception to catch std::exception objects

GUI:
- Fix restoring editor session after having closed all tabs
- Maybe convert TAB to SPC in GUI terminal pasted text
- Make bracketed paste mode work in GUI terminal
- Fix regression in variable editor when printing without selection
- Avoid gui when octave is launched in non-interactive mode
- file-editor-tab.cc (dtor): do not delete m_edit_area
- Fix error when restoring previous main window layout
- Improve default sizes of gui dock widgets
- Clean up constructing main window layout of the gui
- Fix focus command window after command execution
- Check object size before plotting from variable editor
- documentation.cc: Include missing header

Build system / Tests:
- Add default value to OCTAVE_MIPS_NAN configure macro for cross-compiling
- tests: Function name should match file name
- Avoid build errors with Qt4
- eigs.m: Make tests that depend on CHOLMOD conditional
- tests: Make tests that depend on CXSparse conditional
- build: Use SPARSE_XCPPFLAGS in CPP_FLAGS for libcorefcn
- hgsave.m: Allow test to run with qt or gnuplot graphics toolkits

Documentation:
- embedded.cc: Fix syntax error interpreter shutdown
- Update Octave Project Developers copyright for the new year
- Use the same comment style for copyright headers in .m files and shell scripts