- For Teaching Books and Scientific Papers, see Publications using Octave.
A collection of in-depth educational material about GNU Octave and it's development.
User Manual
- Version 9: 9.1.0 [HTML] [PDF]
- Version 8: 8.3.0 [HTML] [PDF], 8.2.0 [HTML] [PDF], 8.1.0 [HTML] [PDF]
- Version 7: 7.3.0 [HTML] [PDF], 7.2.0 [HTML] [PDF], 7.1.0 [HTML] [PDF]
- Version 6: 6.4.0 [HTML] [PDF], 6.3.0 [HTML] [PDF], 6.2.0 [HTML] [PDF], 6.1.0 [HTML] [PDF]
- Version 5: 5.2.0 [HTML] [PDF], 5.1.0 [HTML] [PDF]
- Version 4.4: 4.4.1 [HTML] [PDF], 4.4.0 [HTML] [PDF],
- Version 4.2: 4.2.2 [HTML] [PDF], 4.2.1 [HTML] [PDF], 4.2.0 [HTML] [PDF] [Print] (ISBN: 978-9888407071)
- Version 4.0: 4.0.3 [HTML] [PDF], 4.0.1 [HTML] [PDF], 4.0.0 [HTML] [PDF] [Print (1/2)] (ISBN: 978-9888381050) [Print (2/2)] (ISBN: 978-9888381067)
- Version 3: [Print] (ISBN: 978-0954612061)
Doxygen
Talks
Public talks about the GNU Octave project, internals and advanced usage.
2019
Title
|
Author
|
Published Formats
|
Material
|
Copyright
|
Topics Covered
|
Scientific programming with GNU Octave
|
siko1056
|
PDF
|
GitHub
|
GPL 3.0 / CC-BY 4.0
|
project, community, MS Windows install, Jupyter-Notebooks, m-code optimization, external code interface, development, bug tracker
|
High-level Scientific Computing with GNU Octave
|
KaKiLa
|
Podcast
|
-
|
CC-BY-ND 4.0
|
project, community, features, Octave packages , MATLAB compatibility, FLOSS
|
2018
Title
|
Author
|
Published Formats
|
Material
|
Copyright
|
Topics Covered
|
GNU Octave in 2018: Project Status and Future Challenges
|
jwe
|
PDF
|
-
|
Copyright © ESI Group, 2017.
|
project, detailed history, goals, developer/mailing-list activity, innovations
|
Scientific programming with GNU Octave
|
KaKiLa
|
YouTube
|
GitLab
|
GPL 3.0 / CC-BY-SA 4.0
|
project, community, Octave packages (creation, usage), FLOSS
|
2015
Title
|
Author
|
Published Formats
|
Material
|
Copyright
|
Topics Covered
|
Writing High Performance m-files
|
Rik
|
PDF
|
-
|
-
|
optimization basics, Octave structure/interpreter, benchmarking, arrayfun , vectorization, memory management, pre-allocation, in-place operators, copy-on-write
|
Writing packages for Octave
|
Carandraug
|
PDF
|
-
|
-
|
Octave packages (creation, usage)
|
Profiling with GNU Octave
|
Daniel Kraft
|
PDF
|
-
|
-
|
profiler usage and implementation details
|
2013
Title
|
Author
|
Published Formats
|
Material
|
Copyright
|
Topics Covered
|
GNU Octave -- A free high-level tool for Scientific Computing
|
Cdf, JordiGH
|
PDF
|
Mercurial repo
|
CC-BY-SA 2.0
|
project, community, features, GUI, history, Octave packages (usage), oct-files, liboctave, embedded interpreter, parcellfun/pararrayfun
|
Improve JIT Compiling
|
LYH
|
PDF
|
-
|
-
|
JIT implementation details, presentation of GSoC project
|
2008
Title
|
Author
|
Published Formats
|
Material
|
Copyright
|
Topics Covered
|
Building a Community around GNU Octave
|
jwe
|
PDF Video
|
-
|
-
|
project, history, goals, developer/mailing-list activity, innovations, community
|
See also