2010-04-25 2 views
4

Мой м Файл:здание .exe формат из MATLAB

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

Я хочу, чтобы построить эту программу EXE-формате. Я хочу запустить этот .exe на компьютере, у которого нет MATLAB.

+0

Так что вы хотите, чтобы программа, которая отображать это один цикл синусоиды? Это все, что вы когда-либо хотели? Если да, почему бы просто не загрузить образ из изображений Google. Вы хотите узнать, как делать исполняемые файлы с помощью Matlab напрямую, или вы заинтересованы в создании эквивалентной программы на другом языке, которая будет делать то же самое без необходимости использования Matlab? Больше информации необходимо – learnvst

ответ

6

Matlab предлагает коммерческую деятельность product для этой цели.

+1

... надеюсь, что у вас есть $ 5k – Doresoom

2

Как уже упоминалось, Marcelo не имеет бесплатного решения для вашей конкретной проблемы.

Но для вашей очень простой программы вы можете, например, использовать Python с matplotlib для решения проблемы и сгенерировать исполняемый файл (вам также придется включить некоторые библиотеки python). Это будет абсолютно достаточно, и вам будет не так сложно писать для вашей крошечной программы.

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

0

Существует полностью функциональный вариант: Если вы используете файл GUI (например, myExample.fig, чтобы положить ваши визуальные компоненты), и файл .m поставить свой код (например, myExample.m), вы можете скомпилировать его с Matlab Compiler, только с одной строкой:

mcc -m myExample.m myExample.fig 

.exe-генерируется. Вы можете использовать этот .exe на любом компьютере под управлением Windows, без необходимости иметь лицензию Matlab (вам нужно только установить MCRInstaller - вы можете получить ее из своего установочного каталога Matlab: [MATLAB] \ R2010a \ toolbox \ compiler \ deploy \ win32 \ -, который свободно распространяется и не требует лицензии).

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

Смежные вопросы