概述
Octave:是一款类似 Matlab 的开源软件,其语法与 Matlab 类似,体积小巧并支持各种算法工具包的安装。支持 Windows(Cygwin 和 MinGW 两种使用方式)、GNU/Linux、BSD Systems、OS X。
Octave Forge:Octave 的工具包项目,也是一个开源项目,可以到 SourceForge 上关注该项目并获得多种工具包及其源代码。所有的工具包以 *.tar.gz 格式提供。在 Octave 下使用 pkg 命令进行安装。
Octave MXE Builds:非官方提供的基于 Windows 系统的带图形界面的 Octave 程序(同时提供图形界面和命令行形式的 Octave 程序),当前版本 3.8.2-5 。
Pkg:Octave 的工具包指令,pkg install 可用于安装 *.tar.gz 格式的工具包,pkg list 可用于查看以安装的工具包(输出的工具包名称可跟随于 pkg load 和pkg uninstall 等指令之后),pkg load 可用于加载以安装的工具包(要使用已经安装的工具包,需先使用该指令加载该工具包),pkg uninstall 可用于卸载以安装的工具包。更多帮助可通过在 Octave 中输入“help pkg”获得。
Symbolic:Octave 的符号工具包,如需使用符号算法,如 syms 等指令工具,请先安装并 load 该工具包。
其他工具包:Control 工具包,用于自动控制领域,计算传递函数等。
Sympy:一个 Python 工具包,可用于科学计算,Octave 的 Symbolic 依赖于该 Python 工具包。
安装前准备
1.下载并安装 Octave MXE Builds-3.8.2;
2.下载并安装 python-2.7.9.msi(我使用的是 32位版本,请注意 32位 和 64位 版本区别),选择“导出 python 到系统 PATH 中”;
3.下载并安装 sympy-0.7.6.win32.exe,注销并重新登陆当前用户或重启计算机。
4.下载 symbolic-2.2.1.tar.gz;
以上软件均可在相关官网找到对应的下载。
安装 Symbolic
打开 Octave(GUI模式),将文件浏览器切换到“symbolic-2.2.1.tar.gz” 所在文件夹。
使用以下命令安装 Symbolic 工具包
>>pkg install symbolic-2.2.1.tar.gz
注:“>>”为 Octave 提示符。
使用示例
先加载 Symbolic 工具
>>pkg load symbolic
使用 Symbolic 工具创建符号变量
>>syms ThisIsASymb
可在工作区中看见新创建的符号变量
附注
本人第一次安装 symbolic-2.2.1.tar.gz 时,提示系统中没有找到 Python,下载安装好后依然没有找到,注销并重新登陆后检测 Python 状态 OK。其后没有检测到 SymPY,找了半天终于在官网找到 SymPY 的 Windows 安装包,下载安装后提示“checking for sympy version… no”。试了几个不同版本的 SymPY 和 Python 后都没有成功。就要放弃的时候,想到也许在“symbolic-2.2.1.tar.gz”包中能够找到些许信息,*.tar.gz是一个打包压缩文件,其中可能有安装脚本或者安装说明也没准,于是解压该文件,并在解压后的文件夹中发现了“make_windows_package.sh”文件,该文件部分内容如下
怎么样?需要的 Python 版本为 2.7.9.10,而 SymPY 的版本需要是 0.7.6。以后要是安装哪个 Octave 工具包出现问题,可以采用类似方法寻找信息哦~