我花了很多时间在Octave wiki,documentation等上搜索,最终找到了一种在启动时更改Octave工作目录的方法; when typing system('set')
在Octave命令提示符下,它列出了所有环境变量,i.a。 USERPROFILE=C:\Users\me
。但我希望程序加载C:\Users\me\Octave
。
可能的解决方案包括添加以下行
setenv("USERPROFILE", "C:\\Users\\me\\Octave");
cd(getenv("USERPROFILE"));
到C:\Octave\Octave-4.0.3\share\octave\4.0.3\m\startup\octaverc
。
然而,这对我来说似乎有点笨拙。它在每个Octave启动时更改环境变量USERPROFILE
,然后告诉程序将其用作工作目录。
有没有办法永久更改USERPROFILE
,可能在Windows命令行上?
答案 0 :(得分:5)
Octave并不关心它的起始位置,也没有配置为在任何地方启动。当你启动Octave时,它的工作目录将是你启动时的目录。
当您在命令行中执行操作时,这会更有意义,我想这不是您的情况。当您双击图标以启动应用程序(如Octave)时,您的系统需要在某处启动它。如何配置它将取决于系统。尝试右键单击Octave图标,然后在属性菜单中查找有关配置起始目录的信息。
但是,如果你对Octave应该如何工作的想法是它应该总是移动到一个特定的目录,那么我会像你现在一样使用git clone -b my_branch ssh://git@bitbucket.url:1234/Folder1/course.git
---但我会做{{1} },无需设置git pull origin my_branch
。这将确保Octave总是在那里更改目录,无论如何启动Octave。
答案 1 :(得分:2)
如果您使用的是Octave Workbench,可以使用“文件浏览器”窗口轻松更改目录,方法是单击滚轮按钮并单击“设置浏览目录”,然后选择相应的目录并单击“确定”。 。这会更改您当前的目录。也可以使用pwd命令验证。