rot*_*ton 3 working-directory octave windows-7
我花了很多时间搜索Octave wiki,文档等,最终找到了一种在启动时更改Octave工作目录的方法; 在Octave命令提示符下键入system('set')时,它会列出所有环境变量,即USERPROFILE=C:\Users\me.但我想要加载程序C:\Users\me\Octave.
可能的解决方案包括添加以下行
setenv("USERPROFILE", "C:\\Users\\me\\Octave");
cd(getenv("USERPROFILE"));
Run Code Online (Sandbox Code Playgroud)
到C:\Octave\Octave-4.0.3\share\octave\4.0.3\m\startup\octaverc.
但是,这对我来说似乎有点笨拙.它USERPROFILE在每个Octave启动时更改环境变量,然后告诉程序将其用作工作目录.USERPROFILE可能在Windows命令行上有永久更改的方法吗?
Octave并不关心它从哪里开始,也没有配置为在任何地方启动.当你启动Octave时,它的工作目录将是你启动它时的目录.
当您在命令行中执行操作时,这会更有意义,我想这不是您的情况.当您双击图标以启动应用程序(如Octave)时,您的系统需要在某处启动它.如何配置它将取决于系统.尝试右键单击Octave图标,然后在属性菜单中查找有关配置启动目录的信息.
但是,如果你对Octave应该如何工作的想法是它应该总是移动到一个特定的目录,那么我会.octaverc像你现在一样使用---但我会这样做cd ("..."),不需要设置USERPROFILE.这将确保Octave始终在那里更改目录,无论如何启动Octave.
| 归档时间: |
|
| 查看次数: |
10061 次 |
| 最近记录: |