필터 지우기
필터 지우기

How to integrate matlab with a GUI in python

조회 수: 54 (최근 30일)
M. Omer Farooq
M. Omer Farooq 2020년 7월 29일
답변: Brian Harris 2022년 3월 1일
So I have made a GUI in python and I have done some simualtions in MATLAB. Now I want the entered values in GUI by the user to pass on to matlab functions. The matlab would run the code and generate some plots. And then I want the plots to be show in GUI that is in python. So can anyone help me on this how to do this in a simple way?
Thank you.
  댓글 수: 2
Jimmy Mejia
Jimmy Mejia 2020년 12월 29일
I was hoping someone would answer this question. I want to do the same thing. Did you find a solution?
Charles Rumberger
Charles Rumberger 2021년 4월 28일
Yes please! App Designer is extremely frustrating to use in my opinion. If you find a way to use MATLAB code with a Python GUI, please let us know.

댓글을 달려면 로그인하십시오.

답변 (1개)

Brian Harris
Brian Harris 2022년 3월 1일
You can call matlab from python (with some contraints) via the matlab external engine.
Any plots you create in matlab during the call from python will pop-up you (the same way they do when running matlab natively). Or, you can save the data to plot in a .mat file, you can read that into python:
and plot using a python plotting routine (matplotlib.pyplot typically).
The matlab.engine needs to be installed in your python site-modules https://www.mathworks.com/help/matlab/matlab_external/install-the-matlab-engine-for-python.html
Note: MATLAB R2021B only support python 2.7, 3.7, 3.8, 3.9

카테고리

Help CenterFile Exchange에서 Call Python from MATLAB에 대해 자세히 알아보기

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by