Python code in Matlab standalone app

37 ビュー (過去 30 日間)
Imdat
Imdat 2025 年 9 月 4 日 13:18
コメント済み: Kevin Holly 2025 年 9 月 5 日 15:57
Using the "Python Code task in the Live Editor" I created an *mlx file that runs my Python correctly in Matlab. Using this file in the App designer of Matlab also works fine untill I compile a standalone app. Then it doesn't work anymore: The app can be launched but it doesn't work. Not on my computer and also not on other computers without Matlab/Python (without any error).
Anything that I can do to get it working?

回答 (1 件)

Kevin Holly
Kevin Holly 2025 年 9 月 4 日 20:32
You can save your python code in a script and call the .py file from MATLAB using pyrunfile. When you go to compile the app make sure the .py file is included in the package.
  2 件のコメント
Imdat
Imdat 2025 年 9 月 5 日 12:48
Hi Kevin,
I tried exactly what you advised:
Get the Python script file and make it available in the Matlab folder and run it in Matlab using pyrunfile. In the development environment it runs fine like before but whenever I create the standalone app (including the Python file attached) it doesn't work anymore. The App starts but doesn't execute the script in it. This even doesn't work on my PC where I developed the scripts and the App.
Any other things that I can check/try?
Kevin Holly
Kevin Holly 2025 年 9 月 5 日 15:57
Imdat,
Perhaps, the app isn't finding the script. I have attached an example app and Python script (saved as txt file) that I was able to compile. My first attempt, the Python script was not found after packaging. I am willing to jump on a call if that would help. Free feel to reach out to me at kevinh@mathworks.com.

サインインしてコメントする。

カテゴリ

Help Center および File ExchangeCall Python from MATLAB についてさらに検索

製品


リリース

R2024b

Community Treasure Hunt

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

Start Hunting!

Translated by