python에서 matlab 파일 사용하기

semi·2020년 6월 9일
0

연동

목록 보기
2/3

python에서 matlab파일 쓰고 읽고 실행하기

import scipy.io

# mat 파일 쓰기
def set_point(x1, x2, y1, y2):
    mat = {'point' : [x1, x2, y1, y2]}
    # dictionary로 매개변수 전달해야함
    scipy.io.savemat('point.mat', mat)

# mat 파일 읽기
def get_point():
    mat = scipy.io.loadmat('point.mat')    
    

matlab으로 exe 파일 만든 후, python으로 실행하기

matlab 명령 창

mcc -m 파일이름.m

python

import subprocess

def execute_exefile():
    subprocess.call(["point.exe"])

+) exe 파일이 cmd로 실행이 안 될 경우, 버전에 맞는 matlab compiler를 설치하고 환경 변수에 path를 등록해준다.
https://kr.mathworks.com/products/compiler/matlab-runtime.html

0개의 댓글