首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >你如何在Octave (在Windows上)中获得你的路径?

你如何在Octave (在Windows上)中获得你的路径?
EN

Stack Overflow用户
提问于 2011-10-29 09:44:16
回答 5查看 39.1K关注 0票数 7

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

它是不是挡住了我的路?如何查看添加到path中的目录?

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

谢谢。

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2012-01-04 05:17:48

基本上是这样的。

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

代码语言:javascript
运行
复制
C:\Octave\3.2.4_gcc-4.4.0\share\octave\site\m\startup

由于默认情况下,.位于您的路径中,Octave将在您的当前目录中搜索所需的任何函数文件。如果您只是停留在相同的目录中,那么使用addpath(pwd)就有点没用了。但是,在某些情况下,它会很有用,例如,您有一个包含函数的目录,另一个目录包含您正在处理的数据:您可以从functions目录开始,执行addpath(pwd),然后cd到data目录,同时仍然可以使用您的函数。

票数 11
EN

Stack Overflow用户

发布于 2013-07-29 22:33:29

您可以创建批处理文件,它将使用您的目录路径启动Octave。请参考下面的示例:

代码语言:javascript
运行
复制
octave-3.6.4.exe -p "C:\MyOctaveDiretory"

 -p means addpath()
票数 2
EN

Stack Overflow用户

发布于 2017-03-29 17:00:03

代码语言:javascript
运行
复制
addpath(pwd); savepath();

好了。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7936457

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档