GNU Octave是一个类MATLAB用于数值计算的高级解释语言。其在GNU开放软件框架下, 可以代替MATLAB的大多数功能,但不包括Simulink组件功能。

官网:https://octave.org/
官网

Octave语言是直译式及结构化(类于C语言)的编程语言,支援许多C语言的标准函式库提供的功能,同时可以使用UNIX的系统呼叫以进行扩充增进功能,但不支援以参照的方式传递参数。Octave程式包含了许多脚本函式呼叫,它本身是以矩阵为基础并提供许多矩阵的操作函式。它并非面向对象编程语言但支援资料建构。它的语法基本上与Matlab一致,严谨编写的程式码应同时可在Matlab及Octave执行。

由于Octave是以GNU通用公共许可证授权,所以可以自由地复制、流通与使用。Octave可在大部份的类Unix操作系统中执行,亦可在Microsoft Windows中执行。

以下是如何通过 PPA 在 Ubuntu 20.04、Ubuntu 22.04 和 Ubuntu 23.10 中安装它。

最新8.4版的更改包括:

  • mkoctfile:跳过解析较少的标志。
  • 修复了获取 SuiteSparse 矩阵中非零元素的数量。
  • delaunayn.m:避免对整数输入进行错误的单纯形删除
  • delaunayn:为大 int 输入添加精度损失警告。
  • delaunayn:还对大的负整数发出警告
  • 正确从文本文件加载全零稀疏矩阵。
  • 为交错的复杂 mxArray 对象分配正确的存储空间
  • mkoctfile:在未知参数之后更喜欢解析而不是传递参数
  • fft:避免 ND 数组的分段错误。
  • fft:避免覆盖就地操作的输入。
  • intersect.m:使用“stable”标志更正第三个输出。
  • 避免解析器中的释放后使用问题。
  • betainc.m:改进整数输入逻辑和验证。
  • webread:也为初始连接应用超时。

octave-8.40

如何在 Ubuntu 中安装 Octave 8.4.0:

GNU Octave 不为 Ubuntu 提供官方软件包,因为官方 PPA 已经停止使用很长时间了。

要在 Ubuntu Linux 中获取它,目前有 2 个选择:Flatpak 软件包和非官方Ubuntu PPA。

方法1:Flatpak

Flatpak 是 Linux 的通用包格式。 它可以安装在大多数 Linux 系统中,但在沙箱中运行。

要在 Ubuntu 中将 Octave 安装为 Flatpak,只需按键盘上的 Ctrl+Alt+T 打开终端即可。 然后一一运行下面2条命令:

首先,通过运行命令确保 Flatpak 守护进程已安装:

sudo apt install flatpak

然后,通过命令将 Octave 安装为 Flatpak:

flatpak install https://dl.flathub.org/repo/appstream/org.octave.Octave.flatpakref

提示:首次将应用程序安装为 Flatpak 时,需要注销并重新登录才能使应用程序图标可见。 而且,它可能有很多运行时库的下载。

方法2:Ubuntu PPA

也有一些非官方的 Ubuntu PPA 包含最新的 Octave 软件包。 Ufans.top找到发烧友为 Ubuntu 20.04、Ubuntu 22.04、Ubuntu 23.04 和 23.10 制作的 PPA,同时支持 x86_64 和 arm64/armhf。

1.首先,按键盘上的 Ctrl+Alt+T 打开终端。 打开后,运行命令添加 PPA:

sudo add-apt-repository ppa:ubuntuhandbook1/octave

当询问时输入用户密码(无星号反馈)并按 Enter 键继续。

2.添加PPA后,Linux Mint用户需要手动刷新系统包缓存,尽管在Ubuntu中是自动完成的。

sudo apt update
  1. 最后,在终端中运行命令来安装软件包:

    sudo apt install octave

或者,如果您的系统上安装了旧版本,请使用“软件更新程序”(更新管理器)来安装更新。

4.卸载:
作为选择,您可以通过清除 Ubuntu PPA 将 Octave 软件包降级到系统存储库中的库存版本。 为此,请打开终端 (Ctrl+Alt+T) 并运行命令:

sudo apt install ppa-purge && sudo ppa-purge ppa:ubuntuhandbook1/octave

或者,通过在终端中运行命令来删除 Octave:

sudo apt remove --autoremove octave octave-common

并通过运行命令删除 Ubuntu PPA:

sudo add-apt-repository --remove ppa:ubuntuhandbook1/octave

如果您通过 Flatpak 软件包安装了 Octave,请运行以下命令来删除它:

flatpak uninstall --delete-data org.octave.Octave

另外,运行 flatpak uninstall --unused 删除无用的运行时库以释放一些磁盘空间。

最后修改:2024 年 03 月 04 日
如果觉得我的文章对你有用,请随意赞赏