GNU Octave is a high-level language, primarily intended for numerical computations. It provides a convenient command-line interface for solving linear and nonlinear problems numerically, and for performing other numerical experiments using a language that is mostly compatible with Matlab. Visit http://www.gnu.org/software/octave for more information on downloading, installing, using, and getting involved in the GNU Octave project.
Ways to help. We encourage you to create high-level packages in GNU Octave with the goal of creating replacement functions for packages provided by Matlab. You can learn more about getting involved in GNU Octave by joining their mailing list and checking the “help wanted” page.
There are a number of ways that you can contribute to help make Octave a better system. Perhaps the most important way to contribute is to write high-quality code for solving new problems, and to make your code freely available for others to use. For inspiration, we have a wish-list of projects and feature requests in our wiki.
If you have modifications to the core Octave distribution (bug fixes or enhancements), please report and discuss them.
If you’ve written a useful function for Octave that you would like to make available for others to use, please consider contributing it to the Octave Forge project http://octave.sf.net.