2011-04-27 9 views
0

저는 Matlab 2010을 실행 중입니다. Matlab 2008에서 실행하고 싶은 기능이 있습니다. Matlab 2008을 시작하고 명령을 입력하는 대신 matlab 2010의 명령 행에서 직접 수행 할 수 있습니까? 쪽으로?Matlab 2010에서 matlab 2008 명령을 실행 하시겠습니까?

p.s. 나는이 두 MATLAB에 대한 도구 상자의 버전 차이 때문에 "보고서"기능은 matlab 2008에서만 실행됩니다.

감사합니다.

답변

4

사용 !

!"C:\Program Files\MATLAB\R2008b\bin\matlab.exe" -r disp(1:5) 

-r 옵션은 "시작에서 다음 코드를 실행"을 의미한다, 예를 들면, 쉘 명령을 통해 처음부터 MATLAB의 두 번째 복사본을 시작 호출합니다. 거기에서 보고서를 실행하는 스크립트의 이름을 입력 할 수 있습니다. 자세한 내용은 startup options help page을 참조하십시오. (예를 들어, MATLAB의 복사본을 슬레이브로 직접 사용하기 때문에 속도와 관련하여 JVM을 끄는 것이 좋습니다.

+0

@ richie-cotton :! c : \ test.exe "disp (1 : 5)"대신'foo ("c : \ test.exe", "disp (1 : 5)") 감사! –

+1

@shahar : 기능적 구문을 선호한다면'system'을 사용하십시오. –