2013-04-18 230 views
0

我有一個MATLAB程序,我需要從PHP調用。我在deploytool的幫助下將其轉換爲exe文件,但速度太慢。所以我想將它轉換成一個mex文件或一個C文件,然後到一個exe文件,以便執行時間加快。做這件事的最好方法是什麼?我看了一下MATLAB編碼器,但我認爲它不支持我的程序。那麼任何將matlab .m文件轉換爲mex文件可執行文件的方法?MATLAB .m文件到mex文件轉換

我想要一種加快執行時間的方法。

回答

0

我不相信只有converting .m文件,然後編譯會加快你的程序(介意你仍然需要安裝MCR)。也許,根據程序員的問題和技巧,重新實施它的一些從頭開始將做的伎倆。

0

一個.mex文件是編譯C代碼的一個接口,可以讓你從MATLAB調用它。它不是編譯.m MATLAB代碼。

如果你想將你的MATLAB代碼轉換爲C加速,你可以使用MATLAB編碼器,如果它支持你的代碼,或者如果不支持你的代碼,可以重新實現。請注意,它可能支持您的一些代碼,您可以重新實現其餘的代碼。