当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/local和version
是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