![tcsh에서 Matlab으로 명령을 전달하는 방법은 무엇입니까?](https://linux55.com/image/146898/tcsh%EC%97%90%EC%84%9C%20Matlab%EC%9C%BC%EB%A1%9C%20%EB%AA%85%EB%A0%B9%EC%9D%84%20%EC%A0%84%EB%8B%AC%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
tcsh 스크립트 내에서 Matlab 스크립트를 호출하고 프로그래밍 방식으로 생성된 함수 호출(예: )을 전달하고 싶습니다 functionName(varName)
. Matlab(또는 다른 스크립팅 언어)을 호출하고 명령을 전달하는 방법이 있습니까?
지금까지 작동하지 않는 것은 다음과 같습니다.
matlab && echo 'plotify($varName)' && echo 'exit'
이것은 Matlab을 시작하고 Matlab을 종료한 후에 에코됩니다.
답변1
matlab
-r
나는 다음과 같은 명령줄 옵션이 있다고 생각합니다.성명구현하다.
그러므로 당신은 할 수 있어야합니다
matlab -r "plotify($varName)"
이는 MatLab이 실제로 plotify()
그것이 무엇인지 알고 있고 쉘 변수에 합리적인 데이터를 제공한다고 가정합니다 $varName
.
참고: MatLab에서 유용한 작업을 수행한 지 20년이 되었습니다. 또한 저는 tcsh
사용자가 아닙니다 .
주문,
matlab && echo 'plotify($varName)' && echo 'exit'
를 시작 matlab
하고 종료될 때까지 기다린 후 오류 없이 종료되면 이 두 명령문을 실행합니다 echo
.