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

Octave

Octave 4.2.1 (64-bit)

  -  184 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 4.2.1 (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 4.2.1 (64-bit) Screenshots

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

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

What's new in this version:

- doc: Fix differences between example code and run time results
- Fix opengl “invalid operation” when zooming
- doc: provide complete examples in plotting documentation
- doc: Overhaul Java interface description
- doc: Add documentation for hex and binary prefix and _ separator
- Fix incorrect handling of 0b binary numbers in complex constants
- Guarantee returning std::string from tilde_expand functions
- Workaround segfault in file_stat
- Better documentation of *fcn properties
- genpropdoc.m: document more graphics properties
- doc: Fix build of docs broken in sub2ind
- always fork and exec when starting the gui
- maint: add classdef test files from cset
- print.m: fix regression with -append option
- version.m: document that -release returns an empty string
- Don’t display legend, colorbar, and annotation axes coordinates
- doc: Remove trailing "n" from sleep and usleep docstrings
- fix settings update for existing editor tabs (regression from b3ced5e3cebb)
- acinclude.m4: Correct test for SetPlaceHolderText
- configure: use the correct flags when testing for the CXSparse library version
- __run_test_suite__.m: fix typo in return values
- qp.m: Fix regression with incorrect vector dimensions
- make editor save its widget settings again when octave quits
- Prevent infinite loop in global documentation search
- connect execute command signal in editor constructor
- connect editors execute command signal to the required slot
- check if input is class method before declaring it unimplemented
- doc: Expand documentation for cast
- doc: Correct two entries in Table 34.1
- oop.txi: Improve table formatting
- Workaround segfault when an error occurs while printing
- doc: Fix ## in middle of docstring/comment lines
- doc: Reword documentation about subplots in 15.2.4
- doc: Update unimplemented list of functions and where to find them
- axis.m: Do not set plotboxaspectratio to 0
- help.m: Return valid list of keywords for --list
- don’t rethrow exception in destructor
- rethrow octave::exit_exception
- doc: Don’t use @code in @deftypefn because it expands badly in plain text format
- Update appdata.xml to follow conventions
- mexproto.h (mxAssert, mxAssertS): ensure operator precedence
- compare_plot_demos: fix spurious link to next page
- compare_plot_demos: fix HTML syntax, simplify output, remove external deps
- Calculate error in solution for ode solvers correctly
- doc: Add more depth to explanation of ~ function argument
- Use GetModuleFileName for getting octave path in windows
- Use C++ updaters for labels color
- distinguish elements vs. bytes in fread
- doc: Add more seealso links between docstrings
- use correct dimensions for liboctave += and -= matrix operators
- fix cut and paste error in sparse matrix solver
- doc: Review Appendix A, External Code Interface, of manual
- fminsearch.m: Fix error in guarded_eval
- Move frame2im and im2frame to image/ directory
- doc: Document nargout=0 calling mode for ode23, ode45
- Fix undefined return argument for more than 2 outputs from ode solver
- CITATION: Use and instead of comma to separate author names
- CITATION: Fix accent for Søren in BibTeX entry
- Fix inv for hermitian matrices (bug introduced in 5ce959c55cc0)
- doc: Correct documentation for javaclasspath file (bug #49873)
- Fix gzip for certain types of gzip files
- Fix typo in liboctave version info
- Initialize ODE Event function with start time
- languages/de_DE.ts: Fix spacing and punctuation
- allow configure test to succeed without implicit fcn decls
- gnulib: import fix for link.m4
- allow external docstrings from .oct files to be found again
- don’t require semicolon between property list elements
- Fall back to Octave’s regular display method for class objects without a display method
- exit with non-zero status if parsing or evaluation of --eval code fails
- display.m: Correctly display output for non-class objects
- Don’t run publish.tst unless OSMESA or gnuplot are available
- doc: Rewrite parts of Introduction chapter
- doc: Rewrite docstrings for sub2ind and ind2sub
- doc: Small fixes to docstrings
- doc: Update documentation for norm, normest, normest1, condest
- doc: Update docstring for condest
- find help for function aliases again
- legend.m: backport cset 7184b4516a68
- doc: Add programming note to caxis docstring
- axis.m: Replace call to non-existent function clim with caxis
- doc: Update documentation for axis
- doc: Update documentation for [xyz]lim.m
- preserve lasterror info on rethrow
- light.m: Update docstring
- Change text describing demo plots to reflect new ColorOrder
- norm: fix input validation tests
- norm: fix error in input argument validation leading to segfault
- doc: Update month of TeX title page
- doc: Clarify inputs and outputs for rgb2hsv