簡體   English   中英

如何將 Python function 與 Matlab 接口?

[英]How can I interface a Python function with Matlab?

我有一個通過 PWM 控制的 simulink 電動機示例。

I want the controller that spits out the PWM to be a Python function ( a NN controller I have written in Python INPUT: motor rpm OUT: PWM signal) -- and it returns in real time floating point numbers. 例如 2,504; 2,103 等

我希望它成為 Simulink model 中 PWM 模塊的輸入。 電動機的 output (rpm) 作為 Python function 的輸入(我有一個特殊的測量輸入)。

有沒有人在鏈接.py 文件和 Simulink 方面取得過任何成功?


為了運行 python 文件,我需要將它們容器化還是做一些特別的事情? 因為我需要整個項目中有 5 個文件。 我不能單獨運行 function。

任何幫助將不勝感激。

首先,選擇您的主要入口點環境,matlab 或 python。 您可以使用matlab/python 接口互相調用。

假設您更熟悉 matlab。 然后我建議你在你的 model 塊中包含一個matlab function 塊,它將負責控制部分。 在這里,插入 matlab/python 接口代碼,使用 NN 調用 python function 並將輸入應用於 model。

這是我能想到的最快的方法。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM