matlab의 GUI 명령 창에서 제대로 실행되고 여러 하위 디렉터리를 생성하고 일부 데이터를 이러한 하위 디렉터리에 출력하는 matlab 스크립트 xxx.m이 있습니다.
GUI 없이 bash 명령줄에서 Matlab을 로드할 때 다음을 사용하여 bash 명령줄에서 스크립트를 호출하려고 합니다.
$ matlab -nodisplay -nodesktop -r "run xxx.m"
스크립트가 실행 중인 것처럼 보이지만 실제 출력을 생성하지 않고 스크립트 출력에 필요한 출력 디렉터리만 생성하고 Matlab GUI 명령 창에서 스크립트를 실행할 때 존재하지 않는 스크립트의 여러 오류에 플래그를 지정합니다.
이 문제는 경로 또는 환경 변수 설정과 관련이 있습니까?
(저는 기본 bash 스크립트에 매우 익숙하기 때문에 미리 작성된 matlab.m 스크립트를 bash에서 원활하게 실행할 수 있기를 바랐습니다.)
답변1
편집: 이전 답변을 삭제했습니다. 나는 당신의 질문을 오해했습니다.
현재 발생한 문제를 재현하는 문제의 스크립트의 간단한 버전을 게시했는데 도움이 될 수 있습니다. 나는 당신이 설명하는 것과 비슷한 방식으로 터미널에서 Matlab을 사용하고 있습니다 (디렉토리 생성 및 쓰기 등).