2010-04-25 16 views
4

我的M檔是:建設.exe格式從MATLAB

x=0:0.01:2*pi; 
    y=sin(x); 
    plot(x,y) 

我想.exe格式建立這個程序。 我想在沒有matlab的計算機上運行這個.exe。

+0

所以,你要的是顯示器的一個正弦波的一個週期內的程序?這就是你想要它做的一切嗎?如果是這樣,爲什麼不直接從谷歌圖片下載圖片。你是否想學習如何直接使用matlab製作可執行文件,或者你是否有興趣使用另一種語言編寫同等程序,而不需要使用matlab呢?更多信息需要 – learnvst 2012-02-24 12:21:23

回答

6

Matlab的用於此目的提供了一個商業product

+1

......希望你有$ 5K – Doresoom 2010-04-25 15:48:35

2

正如馬塞洛提到有你確切的問題沒有免費的解決方案。

要不是你很簡單的程序,例如,你可以使用Python與matplotlib來解決問題,並生成一個可執行文件(你將不得不包括一些Python的dll以及)。這對你的小程序來說絕對是足夠的,而且不會太困難。

1

MATLAB編譯程序包括用於基本MATLAB安裝內自由,沒有額外的許可證是必要的。

deploytool命令爲設置選項提供了一個可視化用戶界面。

doc deploytool %# Launches help file browser for deploytool. 

或者,您可以使用MCC命令寫的綱領性編譯腳本。

doc mcc % #Launch help file browser for mcc compiler. 
+0

這可能是「自由」與底座的MATLAB安裝,但只有在「商業」版本。不在學生版中。一個甚至不能購買學生版本的編譯器。 – Nasser 2011-09-24 03:35:35

0

有一個全功能的選項: 如果使用GUI文件(如myExample.fig,把你的可視化組件),和.m文件把你的代碼(如myExample.m ),你可以用Matlab Compiler編譯它,只需一行:

mcc -m myExample.m myExample.fig 

生成一個.exe文件。你可以在任何Windows電腦使用此.exe文件,而不需要有一個Matlab牌照的(你只需要安裝一個MCRInstaller - 你可以從你的MATLAB安裝目錄中獲得它:[MATLAB] \ R2010a版本\工具箱\編譯\部署\ win32 \ - ,這是免費分發,無需許可證)。

http://www.mathworks.es/help/toolbox/compiler/mcc.html