http://sourceforge.net/projects/octave/files/Octave%20Windows%20binaries/
一改之前必须安装MinGW之类的做法,现在提供Visual Studio版本;
Octave对Matlab的功能的模仿深入骨髓;
连mex文件的支持都已经非常相似.
这对于习惯matlab语法,但是用不起昂贵的matlab的人来说实在是一个福音.
下面转帖一个Octave 3.6.4 vs2010版本的readme:
1. Introduction 2. Installation 3. Content 4. Forge Packages Upgrades 5. Notes 6. Using Visual C++ compiler 7. Contact --------------------------------------------------------------------------- 1. Introduction =============== This directory contains pre-compiled versions of Octave-3.6.4 for Microsoft Visual Studio. 2. Installation =============== Download and run the installer. Then follow the installer instructions. To avoid any problems with white spaces in the installation directory, it is strongly recommended to install Octave in a directory that do not contain any white spaces. Note that octave-forge packages are not installed by default. During the component selection, expand the section named "Octave Forge" and select the packages you want to install. Installed packages are not auto-loaded by default, you still need to load the packages in order to use them (e.g. by adding the appropriate commands in your octave startup file). 3. Content ========== - Octave-3.6.4 - OpenBLAS-0.2.2 (dynamic architectures, up to 4 threads) - ATLAS-3.8.4 single-threaded and multi-threaded (2 threads) - All required dependencies - Gnuplot-4.4.4 - Octave-forge packages (82): actuarial-1.1.0 ad-1.0.6 benchmark-1.1.1 bim-1.1.1 bioinfo-0.1.2 cgi-0.1.0 civil-engineering-1.0.7 combinatorics-2.0.0 communications-1.1.1 control-2.4.2 data-smoothing-1.3.0 dataframe-0.9.1 dicom-0.1.1 econometrics-1.1.1 es-0.0.4 fenv-0.1.0 financial-0.4.0 fits-1.0.2 fl-core-1.0.0 fpl-1.3.3 fuzzy-logic-toolkit-0.4.2 ga-0.10.0 general-1.3.2 generate_html-0.1.5 geometry-1.7.0 gnuplot-1.0.1 gsl-1.0.8 ident-1.0.7 image-2.0.0 informationtheory-0.1.8 integration-1.0.7 io-1.2.2 irsa-1.0.7 java-1.2.9 linear-algebra-2.2.0 lssa-0.1.2 mapping-1.0.7 mechanics-1.3.1 miscellaneous-1.2.0 missing-functions-1.0.2 msh-1.0.6 nan-2.5.5 ncarray-1.0.0 nlwing2-1.2.0 nnet-0.1.13 nurbs-1.3.7 ocs-0.1.3 octcdf-1.1.6 octclip-1.0.3 octgpr-1.2.0 octproj-1.1.2 odebvp-1.0.6 odepkg-0.8.4 optim-1.2.2 optiminterp-0.3.4 outliers-0.13.9 physicalconstants-1.0.0 plot-1.1.0 pt_br-1.0.9 quaternion-2.0.2 queueing-1.2.1 secs1d-0.0.9 secs2d-0.0.8 secs3d-0.0.1 signal-1.2.2 simp-1.1.0 sockets-1.0.8 specfun-1.1.0 special-matrix-1.0.7 splines-1.2.0 statistics-1.2.0 strings-1.1.0 struct-1.0.10 symband-1.0.10 symbolic-1.1.0 time-2.0.0 tsa-4.2.4 video-1.0.2 vrml-1.0.13 windows-1.2.1 xraylib-1.0.8 zenity-0.5.7 4. Forge Packages Upgrades ========================== When octave forge packages are released after the release of the main octave binary, it is sometimes desirable to upgrade an existing installation with the new package. This directory may contain such package upgrades, in the form of and installer named as: octave-<octave_version>-<package>-<package_version>-vs<vs_version>-setup.exe These installers are intended to be deployed on an existing octave installation with version <octave_version> and Visual Studio version <vs_version>. Simply execute the installer to deploy the new package version. Note that these upgrades are not uninstallable (there won't be any uninstaller available). To revert to the previous package version, you'll have to reinstall octave with the main octave installer. 5. Notes ======== These binary packages do not include the Microsoft Visual C++ compiler. It can be obtained from Microsoft download website. These binaries work with any flavour of the VC++ compiler, including the Express Edition. In case the Visual C++ compiler is not installed on the target system, the Visual C++ Runtime Libraries package must be installed. This contains the necessary runtime libraries to run octave. This package can be downloaded from the Microsoft download website: VS 2008: http://www.microsoft.com/download/en/details.aspx?id=5582 VS 2010: http://www.microsoft.com/download/en/details.aspx?id=8328 6. Using Visual C++ compiler ============================ The Visual C++ compiler is not automatically detected by this octave release, so you must configure your system by updating the appropriate environment variables: %PATH%, %INCLUDE% and %LIB%. One easy way to achieve this is to call the vcvarsall.bat script in a command prompt prior executing octave. For instance you can create a batch script with the following content (please adapt the paths to your actual installation): call "C:\Program Files\Microsoft Visual Studio 10.0\VC\vcvarsall.bat" "C:\Octave-3.6.4\bin\octave.exe" 7. Contact ========== Michael Goffioul <michael dot goffioul at gmail dot com>.