Emacs를 사용하여 Matlab 프로그램을 실행하는 방법은 무엇입니까?

Emacs를 사용하여 Matlab 프로그램을 실행하는 방법은 무엇입니까?

저는 matlab을 배우고 있고 emacs를 사용하여 .m 파일을 편집하고 있습니다.

matlabEmacs에서 실행 중인 프로그램을 호출하는 방법이 있습니까?

답변1

.mMATLAB을 표준 입력에 입력하여 파일로 후루룩 소리를 내도록 할 수 있습니다. 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 프로세스로 보낼 수 있는 대화형 버퍼가 제공됩니다.

관련 정보