WICHTIG: Der Betrieb von goMatlab.de wird privat finanziert fortgesetzt. - Mehr Infos...

Mein MATLAB Forum - goMatlab.de

Mein MATLAB Forum

 
Gast > Registrieren       Autologin?   

Partner:




Forum
      Option
[Erweitert]
  • Diese Seite per Mail weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

Wie ausführbare Datei (*.exe) erstellen ?

 

sick
Forum-Anfänger

Forum-Anfänger


Beiträge: 26
Anmeldedatum: 28.08.08
Wohnort: ---
Version: MATLAB Version 7.0.4.365 (R14) Service Pack 2
     Beitrag Verfasst am: 03.09.2008, 09:13     Titel: Wie ausführbare Datei (*.exe) erstellen ?
  Antworten mit Zitat      
Guten Morgen,

ich hab mit der GUI ein Programm erstellt, das insgesamt drei *.fig Dateien und drei *.m Dateien beinhaltet. Wie kann man nun eine ausführbare Datei unter Matlab erstellen? Für jede Hilfe sag ich schonmal vielen Dank!

Bye
Private Nachricht senden Benutzer-Profile anzeigen


nschlange
Ehrenmitglied

Ehrenmitglied



Beiträge: 1.320
Anmeldedatum: 06.09.07
Wohnort: NRW
Version: R2007b
     Beitrag Verfasst am: 03.09.2008, 09:15     Titel:
  Antworten mit Zitat      
Moin,

guck' mal, ob Du mit
Code:
weiterkommst.
Das setzt allerdings den Matlab Compiler voraus:
http://www.mathworks.com/access/helpdesk/help/toolbox/compiler/
_________________

Viele Grüße
nschlange

"Chuck Norris ejakuliert fluessigen Stahl!"
Private Nachricht senden Benutzer-Profile anzeigen E-Mail senden
 
sick
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 26
Anmeldedatum: 28.08.08
Wohnort: ---
Version: MATLAB Version 7.0.4.365 (R14) Service Pack 2
     Beitrag Verfasst am: 03.09.2008, 10:58     Titel:
  Antworten mit Zitat      
Danke für die Antwort.

Ich hab zunächst den Kompiler "MCRInstaller.exe" installiert.

Die exakte Vorgehensweise, wie man ein ausführbares Programm von einem Projekt mit mehreren m-Files erstellt, ist mir noch völlig unklar.
In der Doku von Matlab hab ich auch schon nachgeschaut, da hab ich auch nichts passendes gefunden.
Private Nachricht senden Benutzer-Profile anzeigen
 
nschlange
Ehrenmitglied

Ehrenmitglied



Beiträge: 1.320
Anmeldedatum: 06.09.07
Wohnort: NRW
Version: R2007b
     Beitrag Verfasst am: 06.09.2008, 07:51     Titel:
  Antworten mit Zitat      
Hi,

also das "MCRInstaller.exe" (Matlab Component Runtime) ist nicht der Compiler; das ist die Umgebung, die Du brauchst, um die erstellte Anwendung auf einem Rechner ohne Matlab ausführen zu können.
Hast Du den Matlab Compiler installiert/lizensiert?
Was passiert, wenn Du
Code:
eingibst? (Ausgabe posten!)
_________________

Viele Grüße
nschlange

"Chuck Norris ejakuliert fluessigen Stahl!"
Private Nachricht senden Benutzer-Profile anzeigen E-Mail senden
 
Weeman
Forum-Anfänger

Forum-Anfänger


Beiträge: 11
Anmeldedatum: 02.11.12
Wohnort: ---
Version: MATLAB Version 7.10.0 (R2010a)
     Beitrag Verfasst am: 11.01.2013, 11:22     Titel: Compiler vorhanden
  Antworten mit Zitat      
Hallo,

ich möchte diesen Thread einfach nochmal aufgreifen, da ich dasselbe Problem habe. Ich habe eine .m file, welche mehrere GUI's ausführt und möchte daraus ein ausführbare Datei erstellen.

Nun die Frage: Ist der angesprochene MATLAB-Compiler Bestandteil von MATLAB oder muss dieser erst erworben werden. Wenn ich
Code:


eintippe erscheint:

Code:
Error: No source files were specified (-? for help).
??? Error using ==> mcc
Error executing mcc, return status = 1 (0x1).


Danke im voraus
Private Nachricht senden Benutzer-Profile anzeigen
 
Tobi87

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 11.02.2013, 10:58     Titel:
  Antworten mit Zitat      
Hallo bin grad über diesen Beitrag gestoßen und vielleicht kann ich Helfen.

Ihr müsst euren Code mit dem Befehl

Code:
mcc -m Code1.m Code2.m Code3.m ....


in die .exe compilieren. Sie wird immer wie das erste .m File benannt.

Falls Ihr nun eure .exe auf einem anderen Rechner ausführen wollt, müsst Ihr dort zuerst den beiliegenden MCR (Matlab Compiler Runtime) installieren damit das File ausgeführt werden kann.

Grüße Tobi
 
Darkus

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 20.08.2013, 14:39     Titel: Lösung
  Antworten mit Zitat      
Also bei mir geht es so (Nutze Matlab 2011):
1. "ver" - eintippen --> Matlab compiler ist vorhanden? Prima!
2. File -> New-> Deployment Project (weit unten)
3. Windows-Standalone auswählen und Namen der *.prj geben
4. In dem aufploppenden Reiter die "Gui.m" in das Feld "Main File" ziehen, keine anderen m-File, sondern nur das Main File eben.
5. Auf das kleine Symbol "Build" drücken
6. Auf reiter Package wechseln, Add MCR drücken und dann kleines Symbol "Package" drücken
7. Das Package jemand geben und freuen.
 
rumus001
Forum-Anfänger

Forum-Anfänger


Beiträge: 43
Anmeldedatum: 04.04.14
Wohnort: NRW
Version: R2013a 32Bit
     Beitrag Verfasst am: 23.04.2014, 08:37     Titel:
  Antworten mit Zitat      
Also falls jemand genau so wie ich in der Version R2012b nicht drauf kommt wo genau man in Matlab "File -> New-> Deployment Project" zu finden ist, kann folgendes ausprobieren:

Das "Deployment Tool" kann über das "Command Window" aufrufen werden, einfach folgendes eingeben:

Code:


Der Tipp von Tobi87 funktioniert aber auch sehr gut.
Private Nachricht senden Benutzer-Profile anzeigen
 
Neues Thema eröffnen Neue Antwort erstellen



Einstellungen und Berechtigungen
Beiträge der letzten Zeit anzeigen:

Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum posten
Du kannst Dateien in diesem Forum herunterladen
.





 Impressum  | Nutzungsbedingungen  | Datenschutz | FAQ | goMatlab RSS Button RSS

Hosted by:


Copyright © 2007 - 2024 goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks

MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.