Octave 将物理常数加载到倍频程中

Octave 将物理常数加载到倍频程中,octave,Octave,我想知道是否有可能创建一个包含我使用的所有公共常量的文件,并能够将它们一次加载到倍频程中 基本上每次使用倍频程时,我都必须打开包含某些物理常数SI值的文本文件,然后将它们复制并粘贴到我的文件中。我想知道是否有一种方法可以避免这项工作,只需键入类似于加载文件名的内容,就像我导入数据的方式一样,然后在一个步骤中定义所有常量?这里有一种方法: 假设定义常量的文件是一个名为constants.m的脚本。例如: 将此文件放在已知目录中。例如,我将把它放在我的主目录的一个子目录中,名为local_octav

我想知道是否有可能创建一个包含我使用的所有公共常量的文件,并能够将它们一次加载到倍频程中

基本上每次使用倍频程时,我都必须打开包含某些物理常数SI值的文本文件,然后将它们复制并粘贴到我的文件中。我想知道是否有一种方法可以避免这项工作,只需键入类似于加载文件名的内容,就像我导入数据的方式一样,然后在一个步骤中定义所有常量?

这里有一种方法:

假设定义常量的文件是一个名为constants.m的脚本。例如:

将此文件放在已知目录中。例如,我将把它放在我的主目录的一个子目录中,名为local_octave

如果您的主目录中不存在文件.octaverc,请编辑或创建它,并添加addpath行,但替换为它所说的内容。在我的计算机上,我添加了addpath~/local\u倍频程

现在启动倍频程,并输入常量以加载constants.m中的定义。例如

这里有一个方法:

假设定义常量的文件是一个名为constants.m的脚本。例如:

将此文件放在已知目录中。例如,我将把它放在我的主目录的一个子目录中,名为local_octave

如果您的主目录中不存在文件.octaverc,请编辑或创建它,并添加addpath行,但替换为它所说的内容。在我的计算机上,我添加了addpath~/local\u倍频程

现在启动倍频程,并输入常量以加载constants.m中的定义。例如


如果您正在使用大量的物理常数,您可能会对使用具有该函数的感兴趣。目前,该函数根据NIST数据库加载物理常数

如果您发现自己多次使用它,您可以在.octaverc文件中包含以下内容:

pkg load miscellaneous;
avogadro = physical_constant ("Avogadro constant");
atom_mass = physical_constant ("atomic mass constant");
pkg unload miscellaneous;

要获得该函数中所有常数的列表,只需运行物理常数。

如果您使用了大量物理常数,您可能会对使用具有该函数的感兴趣。目前,该函数根据NIST数据库加载物理常数

如果您发现自己多次使用它,您可以在.octaverc文件中包含以下内容:

pkg load miscellaneous;
avogadro = physical_constant ("Avogadro constant");
atom_mass = physical_constant ("atomic mass constant");
pkg unload miscellaneous;

要获得该函数中所有常量的列表,只需运行物理常量。

回答得好。还要记住,用户不需要将文件constants.m添加到单独的目录中。该文件可以放在当前项目目录中。回答得好。还要记住,用户不需要将文件constants.m添加到单独的目录中。该文件可以放置在当前项目目录中。
pkg load miscellaneous;
avogadro = physical_constant ("Avogadro constant");
atom_mass = physical_constant ("atomic mass constant");
pkg unload miscellaneous;