windows - 您如何在 Octave 中获取路径(在 Windows 上)?

标签 windows path octave

我使用 addpath(pwd) 让我的 .m 文件在我的项目目录中工作。当我关闭窗口并启动一个新窗口时,我刚刚添加的路径没有了。但文件仍在运行。

它是否在我的路径中?如何查看已添加到路径中的目录?

此外,. 是我从 path 看到的第一个条目。这是否意味着我不需要添加任何目录,因为它总是首先搜索当前目录?

谢谢。

最佳答案

基本上,是的。

您可以使用 addpath() 将目录添加到搜索路径,但如您所知,它仅存在于当前 session 中,并在您重新启动 Octave 时重置。如果您希望在 session 之间保留一条路径,请将其添加到您的 octaverc,这是一个在新 session 开始时运行的脚本文件。 octaverc 文件的示例路径为:

C:\Octave\3.2.4_gcc-4.4.0\share\octave\site\m\startup

因为 . 默认在你的路径中,Octave 会在你的当前目录中搜索它需要的任何函数文件。如果您只是想留在同一目录中,则使用 addpath(pwd) 有点没用。但是,在某些情况下它会很有用,例如,如果您有一个包含您的函数的目录,而另一个目录包含您正在处理的数据:您可以从函数目录开始,执行 addpath(pwd),然后 cd 到数据目录,同时仍然可以使用您的函数。

关于windows - 您如何在 Octave 中获取路径(在 Windows 上)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7936457/

相关文章:

python-2.7 - 错误 : Problem: conflicting requests - nothing provides/usr/bin/python needed by python-chardet in CentOS 8

matlab - 在matlab中根据输入变量名创建唯一的输出变量名

matlab - Shading 命令在 MATLAB 和 Octave 中产生不同的结果

Java nio 监视服务 : Watch Windows drives list

linux - Windows 10 上的 Bash linux (WSL) - 当我在其中移动某些内容时,终端/控制台不刷新文件夹/文件

windows - Win 10 Postgresql 11 数据库集群初始化失败

c - CPU 与使用 malloc 的 Wall time 测量值的奇怪差异

python - 当前文件的路径取决于我如何执行程序

java - 在java中打开windows资源管理器

matlab - 为什么 Matlab octave origin awk 中的频率计数对于相同的数据集会得到完全不同的结果?