2016-08-30 8 views
2

Octave wiki, documentation 등을 검색하는 데 많은 시간이 걸렸습니다. 시작시 Octave 작업 디렉토리를 변경하는 방법을 찾았습니다. when typing system('set')은 Octave 명령 프롬프트에서 모든 환경 변수 i.a를 나열합니다. USERPROFILE=C:\Users\me. 하지만 프로그램을 C:\Users\me\Octave 대신로드하려고합니다.시작시 Octave 작업 디렉토리를 변경하는 방법은 무엇입니까?

가능한 솔루션은 다음 라인에 C:\Octave\Octave-4.0.3\share\octave\4.0.3\m\startup\octaverc

setenv("USERPROFILE", "C:\\Users\\me\\Octave"); 
cd(getenv("USERPROFILE")); 

추가로 이루어져있다.

그러나 이것은 다소 나 빠졌습니다. 각 옥타브 시작시 환경 변수 USERPROFILE을 변경 한 다음이를 프로그램에 작업 디렉토리로 사용하도록 지시합니다. USERPROFILE을 Windows 명령 줄에서 영구적으로 변경할 수있는 방법이 없습니까?

+0

그래픽 버전에는 마지막으로 사용한 디렉토리에서 옥타브를 시작하는 설정이 있습니다. 이것은 당신이 요구하는 것이 아니지만 당신이 달성하고자하는 것일 수도 있습니다. –

+0

[Here] (https://lists.gnu.org/archive/html/help-octave/2012-05/msg00296.html)는 @TasosPapastylianou가 말한 것을 성취하는 방법에 대한 지침입니다. 그러나 나는 그것을 작동시키지 못했고 대신에 .calog 파일에'cd ("pwd")'를 추가했다. –

답변

3

옥타브는 어디에서 시작하든 시작하도록 구성되지 않든 상관 없습니다. Octave를 시작하면, 작업 디렉토리는 시작했을 때의 디렉토리가됩니다.

이렇게하면 커맨드 라인에서 일을 할 때 훨씬 더 의미가 있습니다. Octave와 같은 응용 프로그램을 시작하기 위해 아이콘을 두 번 클릭하면 시스템이 어딘가에 시작해야합니다. 이를 구성하는 방법은 시스템에 따라 다릅니다. 옥타브 아이콘을 마우스 오른쪽 버튼으로 클릭하고 속성 메뉴에서 시작 디렉토리 구성에 대해 살펴보십시오.

그러나, 옥타브가 작동하는 방법에 대한 당신의 생각은 항상 당신이 지금과 같이 나는이 .octaverc을 사용, 특정 디렉토리로 이동해야합니다 ---하지만 난 그냥 cd ("...")를 수행 할 필요가 USERPROFILE을 설정하지하는 것 인 경우 . 그러면 옥타브가 옥타브를 시작하는 방법에 상관없이 항상 디렉토리를 변경할 수 있습니다.

+0

'cd ("...")'? 그건 오타 였나? –

+0

오, 당신은 문자 그대로'...'를 의미하지 않았고, 신경 쓰지 마십시오 : p –

+0

그는 맞습니다. 아이콘을 마우스 오른쪽 버튼으로 클릭하면 '시작'옵션이 제공됩니다. 여기서는 매번 Octave를 시작할 디렉토리를 설정할 수 있습니다. – Nancy

2

Octave Workbench를 사용하는 경우 파일 브라우저 창에서 휠 버튼을 클릭하고 "찾아보기 디렉토리 설정"을 클릭하여 디렉토리를 쉽게 변경하고 해당 디렉토리를 선택한 다음 확인을 클릭하십시오. 이것은 현재 디렉토리를 변경합니다. pwd 명령을 사용하여 확인할 수도 있습니다.