저는 matlab을 배우고 있고 emacs를 사용하여 .m 파일을 편집하고 있습니다.
matlab
Emacs에서 실행 중인 프로그램을 호출하는 방법이 있습니까?
답변1
.m
MATLAB을 표준 입력에 입력하여 파일로 후루룩 소리를 내도록 할 수 있습니다. Emacs 용어로 말하면 다음과 같습니다.
M-! matlab < foo.m
그러나 대신 Octave 사용을 고려할 수도 있습니다. Emacs와 마찬가지로 GNU Octave는 무료이므로 두 가지를 함께 사용하는 방법에 대해 무료가 아닌 Matlab을 사용할 때보다 더 많은 정보를 찾을 수 있습니다. 이제 옥타브가 말을 하더군요많은이것동일한Matlab 언어로서 귀하의 목적을 완전히 대체할 수 있습니다.
Octave를 사용하면 얻을 수 있는 이점 중 하나는 최근 Emacsen 지식이Octave를 하위 프로세스로 실행하는 방법. 이를 통해 대화형 명령을 입력하고 피드백을 받을 수 있는 창을 가질 수 있습니다. 이는 보다 복잡한 파일을 개발할 때 매우 유용합니다 .m
.
MATLAB과 달리 Octave는 또한적절한 Unixy 스크립팅 언어처럼 동작하는 방법을 알아보세요.. 이를 통해 위의 Emacs 명령을 다음과 같이 단축할 수 있습니다.
M-! ./foo.m
답변2
사용MATLAB 메인 모드, 또는옥타브 모드.
어느 쪽이든 MATLAB 명령을 입력하고 결과를 반환할 수 있을 뿐만 아니라 텍스트 영역, 전체 함수 정의 또는 전체 파일을 실행 중인 MATLAB 프로세스로 보낼 수 있는 대화형 버퍼가 제공됩니다.