GNU Octave에서는 Python 모듈을 직접 호출하는 공식적인 방법이 제공되지 않습니다. 하지만 Python 프로그램을 실행한 뒤 그 출력 결과를 파싱하는 방식으로 간접적으로 활용할 수 있습니다.
system 함수로 셸 명령어 실행하기
Octave에서는 system(cmd, flag) 함수를 사용해 임의의 셸 명령어를 실행할 수 있습니다. 두 번째 인자인 flag는 선택 사항입니다.
- 두 번째 인자를 지정한 경우: 명령어의 실행 결과가 문자열로 반환됩니다.
- 두 번째 인자를 생략한 경우: 명령어의 출력이 화면에 그대로 표시되며, 표준 출력은 페이지러(pager)를 통해 필터링됩니다.
사용 예제
output = system("python /path/to/your/python/script.py", 1)위 예제는 지정된 경로에 있는 Python 스크립트를 실행하고, 그 결과를 output 변수에 문자열로 저장합니다. 이후 Octave의 문자열 처리 기능을 활용해 결과를 파싱하면, Python으로 계산한 데이터를 Octave 작업 흐름 안에서 자유롭게 사용할 수 있습니다.