日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

MATLAB的MCC命令

發布時間:2023/12/20 编程问答 48 豆豆
生活随笔 收集整理的這篇文章主要介紹了 MATLAB的MCC命令 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

mcc函數將matlab的m文件轉化為c/c++文件

mcc函數命令格式:mcc[-option] fun [fun2...][mexfile1...][mlifile...]

函數作用:將matlab程序中的fun.m轉化為fun.c或fun.cpp

1.MCC命令

Matlab編譯器使用mcc命令能將一個M文件翻譯成C文件,同時生成一個相應的包裹文件,這個包裹文件包含了編譯器產生的代碼和它支持的可執行文件類型之間所需的接口。利用該包裹文件提供的接口,生成的C文件能用在任何編譯器所支持的可執行文件類型(如MEX文件、EXE文件、DLL文件)中,這些C文件與最終生成的可執行文件是相互獨立的。
Matlab編譯器(Lcc)在特定的條件下能自動調用mex和mbuild函數,尤其是mcc –x/-m/-p時。

(1)創建MEX文件
>>mcc –x filename (注意這個命令在2008a中已經去掉了)將M文件filename.m翻譯成C代碼,并生成一個可被Matlab直接調用的C的MEX。

(2)創建simulink S函數>>mcc –s filename
將M文件filename.m翻譯成C代碼,并生成一個相應的simulink S函數,該函數的輸入輸出變量的大小可動態改變。


(3)創建可獨立執行的C程序
>>mcc –m filename
將M文件filename.m翻譯成C代碼,生成的可執行文件能獨立于Matlab運行環境。


(4)創建可獨立運行的C++程序
>>mcc –p filename
將M文件filename.m翻譯成C++代碼,生成的可執行文件能獨立于Matlab運行環境。


(5)創建可獨立運行的C圖形庫函數
>>mcc –B sgl filename
如果filename.m中包含了對Matlab圖形處理函數的調用,將filename轉換成為C語言,并生成一個能獨立于Matlab運行環境的可執行程序。


(6)?創建可獨立運行的C++圖形庫函數
>>mcc –B sgl cpp filename
如果filename.m中包含了對Matlab圖形處理函數的調用,上述命令,將filename轉換成為C++語言,并生成一個能獨立于Matlab運行環境的可執行程序。


(7)創建C函數庫
>>mcc –m –W lib:libfoo –T link:libfoo.m
創建一個C函數庫

總結

以上是生活随笔為你收集整理的MATLAB的MCC命令的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。