在電力電子開發領域,matlab是非常重要的工具,隨着系統仿真和編程開發的不斷融合,在matlab中使用混合編程並進行仿真驗證,甚至是軟件工程里面,源文件的自生成、編譯以及一鍵程序下載等功能,都是越來越受到業內關注的特性了。
那么對於matlab 混合編程而言,具體支持什么語音,可使用什么編譯器進行混合編程呢?
對於支持的混合編程語音,mathworks公司在其官方幫助文檔中有如下說明(參見https://ww2.mathworks.cn/help/matlab/matlab_external/integrate-matlab-with-external-programming-languages-and-systems.html):
MATLAB 支持調用以下語言的函數,也支持使用以下語言的對象。
而對於支持的編譯器,mathworks公司有一個詳盡的支持表單,通過訪問https://ww2.mathworks.cn/support/requirements/previous-releases.html可以得到:
從supported compilers中可以看到具體版本所支持的編譯器。
以matlab2017b為例,打開對應的“Support Compilers”我們可以看到:
那么,我們選擇什么編譯器會更好一些呢?從上面的表格,我們可以看到支持比較好比較全的就是VS2013和VS2015,那么對於電力電子嵌入式領域常用的混合編程,一般都會涉及C語音,對於其他特性是否需要並不明確,並且磁盤空間也很充足的同學,我會建議直接安裝VS2013或VS2015,這樣在后續應用中會相關調用和配置會簡單很多。對於其他比如JAVA的混合調用,可以根據表格安裝對應的編譯器或編譯環境。