Octave语法基本上与Matlab一致,严谨编写的代码应同时可在Matlab及Octave运行。但若调用了Matlab工具包,则一般不能直接在Octave上运行,因为Octave附带的工具包与Matlab并不兼容。
由于Octave是以GNU通用公共许可证许可,所以可以自由地复制、流通与使用。Octave可在大部分的类Unix操作系统中运行,亦可在[Microsoft Windows](https://baike.baidu.com/item/Microsoft Windows)中运行。在[Mac OS X](https://baike.baidu.com/item/Mac OS X)中运行也是可能的,但设置较为复杂。
Octave最初便是模彷Matlab而设计,自然与Matlab有许多相同的功能。这也使得一部分Matlab程序可以直接或经过少量修改在Octave上运行,一些软件开发小组也使用两者兼容的语法,直接开发可以同时在Matlab和Octave使用的程序。
打开octave官网下载地址:https://ftp.gnu.org/gnu/octave/windows/
下载下图所示的软件的压缩包并解压

打开解压后的压缩包,并双击打开octave.vbs 进行安装

点击下一步直到出现下图,表示安装成功

% 表示注释,**==表示等于符号,~=**表示不等于符号
在Octave中的语言不以分号结束,且分号在该处有另一个作用,即若不加分号,回车会显示结果;若末尾加分号,则不会显示结果
disp( a ):表示输出a的内容函数,加不加分号都会输出结果
更改标志的命令:PS1(),括号中是什么,则以后的标志号就是什么
>> 1+2
ans = 3
>> 1==2
ans = 0
>> 1~=2
ans = 1
>> a=1
a = 1
>> a=1;
>> a=pi;
>>disp(a)
3.1416
>>disp(a);
3.1416
>>PS1('>')
>1+2
ans = 3
>PS1('>>')
>>