octave5.2.0 Windows10安装与symbolic模块的自动加载

文章会持续更新

目录

1 octacve简介

  1. Octave语法与Matlab语法非常接近,可以很容易的将matlab程序移植到Octave。同时与C++,QT等接口较Matlab更加方便。
  2. Octave为GNU项目下的开源软件。
  3. Windows有现成的exe,在Linux中是挂在三方软件下
  4. Octave体积1G多点,启动速度至少比MATLAB快3快,不足的原因,有些库需要手动安装,比如符号计算的库symbolic

1.1 Windows10安装

下载一个比较新的exe,如5.2
https://mirrors.ustc.edu.cn/gnu/octave/windows/
按照提示点点点,就ok了,下面是一些简单的提0示。
octave5.2.0 Windows10安装与symbolic模块的自动加载
我放在D盘
octave5.2.0 Windows10安装与symbolic模块的自动加载

1.2 软件的一些设置问题

设置问题,在Edit->Preference有所有的软件设置,包括语言,字体及大小,颜色,Tab键等。下面看几个常用的。
octave5.2.0 Windows10安装与symbolic模块的自动加载
TAB键默认是2个,这就不友好了,把它改成4
octave5.2.0 Windows10安装与symbolic模块的自动加载

语言默认跟随系统(中文),如果想用英语的也可以
octave5.2.0 Windows10安装与symbolic模块的自动加载
字体大小修改
octave5.2.0 Windows10安装与symbolic模块的自动加载
恢复上次打开的文件,新建文件无需提示
octave5.2.0 Windows10安装与symbolic模块的自动加载

1.3 pkg包管理器

安装完成后,桌面多了两个快捷方式,一个是shell,一个是GUI(带图形界面),启动GUI的哪个。

首先,重建软件包数据库,查看本地的包及安装路径。

pkg rebuild # 重建软件包数据库
pkg list	# 列出本地安装了那些包

octave5.2.0 Windows10安装与symbolic模块的自动加载
关于pkg命令可以用help pkg查看,如安装install, 卸载uninstall, 加载包load,卸载包unload, 编译build,升级包update

2 symbolic符号计算库

除了数值计算,抽象符号计算也很重要,比如解方程,求导数,极限,积分,三角化简等。然而安装的octave5.2.0没有带这个模块,还有很多其他的包,都没有预装,如果用到,软件会提示,不过也可以手动下载安装,链接
https://octave.sourceforge.io/packages.php

2.1 symbolic下载

首先,尝试下能不能使用符号计算,提示说要去网站上下载安装symbolic
octave5.2.0 Windows10安装与symbolic模块的自动加载
进入上面给的链接,找到symbolic,如果想知道详细工作,可以点击repository,里面有windows,linux的安装指导。注意symbolic安装要复杂些,不过我找到了捷径。

  1. symbolic有两种方式,第一是提前安装python和用pip安装Sampy,缺一不可。之后点击下面的download,下载进行安装symbolic,比较复杂
  2. 方法二:集成必要工具的symbolic包,只需要安装这个包就搞定了。

推荐使用第二种方法,下载地址
https://github.com/cbm755/octsympy/releases

不过速度很慢,我放在了百度云里
链接: https://pan.baidu.com/s/1WvaGauNrbYxDR7GvVdB_ow 提取码: ex8y

octave5.2.0 Windows10安装与symbolic模块的自动加载
octave5.2.0 Windows10安装与symbolic模块的自动加载
octave5.2.0 Windows10安装与symbolic模块的自动加载

2.2 symbolic安装

进入下载文件的目录下,执行下面的安装

pkg install 'symbolic-win-py-bundle-2.9.0 .tar.gz'

完成后,每次使用前都要进行包的加载

pkg load symbolic

测试使用,这里的solve命令和matlab有些不一样,比如没有单引号,等号是两个

syms x
solve(x^2==1, x)

octave5.2.0 Windows10安装与symbolic模块的自动加载

3 避免每次手动加载包

每次都加载是一件很烦的事情。
还记得最上面输出的路径吗?按照下面的方式去找
octave5.2.0 Windows10安装与symbolic模块的自动加载
大概是这个路径,

D:\Octave\Octave-5.2.0\mingw64\share\octave\5.2.0\m\startup

右键记事本打开octaverc,在末尾添加如下代码,重启软件就可以了。

pkg load control;
pkg load symbolic;

octave5.2.0 Windows10安装与symbolic模块的自动加载

上一篇:Centos7下源码安装Python3 脚本


下一篇:记一次在termux上部署python+uiautomator2实现手机上直接跑代码