2.1.2启动文件

当Octave启动时,它会从以下列表中的文件中查找要执行的命令。这些文件可能包含任何有效的Octave命令,包括函数定义。

octave-home/共享/Octave/站点/m/启动/Octave

这里的octave-home是安装Octave的目录(默认为/usr/local).提供此文件是为了全局更改站点上所有用户的默认Octave环境,使其适用于您安装的所有版本的Octave。更改此文件时应小心,因为您网站上的所有Octave用户都会受到影响。默认文件可能会被环境变量覆盖OCTAVE_SITE_init文件 .

广告
octave-home/份额/Octave/version/m/启动/Octave

这里的octave-home是安装Octave的目录(默认为/usr/localversion是Octave的版本号。提供此文件是为了全局更改特定版本Octave的所有用户的defaultOctave环境。更改此文件时应小心,因为您网站上Octave的所有用户都会受到影响。默认文件可能被环境变量覆盖OCTAVE_VERSION_init文件 .

广告
config-dir/Octave/Octave

这里的config-dir是用户本地配置文件(例如。,$XDG_CONFIG_HOME 在许多类似Unix的操作系统上,或者%APPDATA% 在Windows上)。

广告
~/.octaverc

此文件用于对默认Octave环境进行个人更改。

广告
.octaverc

此文件可用于更改特定项目的默认Octave环境。Octave读取后在当前目录中搜索此文件~/.octaverc。的任何使用cd中的命令~/.octaverc文件将影响Octave搜索的目录.Octave.

如果在主目录中启动Octave,则文件中的命令~/.octaverc将只执行一次。

广告
startup.m

此文件用于对默认Octave环境进行个人更改。它是为执行的MATLAB兼容性,但是~/.octaverc是配置更改的首选位置。

广告

如果使用调用Octave,则在读取每个启动文件时将显示一条消息冗长的参数,但没有不说话的参数

启动文件总是在系统的区域设置字符集中进行处理(独立于例如在GUI属性中设置的m文件编码)。换言之,系统的区域设置字符集一直有效,直到用户手动设置m文件编码(例如,在其中一个启动文件中)并触发对任何相关m文件的重新解析。Octave可以强制使用函数的新编码mfile_encoding:

mfile_encoding ("utf-8");  # set new encoding
clear ("functions");  # re-parse all .m files in the new encoding

这将更改用于解释所有后续运行的启动文件和m文件(不包括当前执行的文件)的编码。


版权所有 © 2024-2025 Octave中文网

ICP备案/许可证号:黑ICP备2024030411号-2