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

.dll aus .fis oder aus .mdl erstellen

 

poelly
Forum-Newbie

Forum-Newbie


Beiträge: 2
Anmeldedatum: 30.03.10
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 31.03.2010, 09:07     Titel: .dll aus .fis oder aus .mdl erstellen
  Antworten mit Zitat      
Hallo,

Ich mache im Rahmen meiner Matura eine Diplomarbeit mit Mathlab,
und bin jetzt an dem Punkt wo ich eine dll erstellen soll.
Ich habe so was noch nie gemacht und wollte daher fragen wie das funktioniert. Ich habe Mathlab R2006b und finde nicht einmal den Compiler (also alle mcc-Befehle kennt er nicht). Ich habe mir daher intel c++ besorgt und hoffe jemand kann mir auch hier bei der verwendung von mahtlab, mathlab-compiler und dll erstellen weiterhelfen.

MFG Pölly
Private Nachricht senden Benutzer-Profile anzeigen


Eic

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 31.03.2010, 10:01     Titel:
  Antworten mit Zitat      
Dll kannst du einfach in C/C++ schreiben (z.B. Dev-C++) und mit loadlibary einbinden.
Oder willst du ein MexFile erstellen, was wie ich finde etwas schwieriger ist.
Falls ersteres, dann schau noch unter data conversion nach wegen den unterstützen typen

gruß eric
 
Eric

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 31.03.2010, 10:38     Titel:
  Antworten mit Zitat      
oh, falls verstanden. du willst aus MatLab-code DLL erstellen oder?
 
Gast



Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 31.03.2010, 10:42     Titel:
  Antworten mit Zitat      
weiss allerdings gar ni genau ob das geht, ne .c oder ne .c++ geht aber auf jedenfall
 
Eric

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 31.03.2010, 10:49     Titel:
  Antworten mit Zitat      
ach und MatLab-Compiler muss man dazu kaufen und man braucht dann immer noch ne runtime und für jede version von Matlab gibts auch ne extra dazugehörige runtime, was eigentlich ziemlich blöd ist
 
poelly
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 2
Anmeldedatum: 30.03.10
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 01.04.2010, 08:47     Titel:
  Antworten mit Zitat      
Eic hat Folgendes geschrieben:
Dll kannst du einfach in C/C++ schreiben (z.B. Dev-C++) und mit loadlibary einbinden.
Oder willst du ein MexFile erstellen, was wie ich finde etwas schwieriger ist.
Falls ersteres, dann schau noch unter data conversion nach wegen den unterstützen typen

gruß eric


Das mit dem MexFile habe ich schon mal versucht, also eine dll oder exe aus meiner .fis datei oder meiner .mdl datei zu machen, jedoch funct das nicht richtig, könntest du mir beschreiben wie das geht, finde dazu nur wenig hilfreiches material?

mfg Pölly
Private Nachricht senden Benutzer-Profile anzeigen
 
Eric

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 05.04.2010, 13:14     Titel:
  Antworten mit Zitat      
Also, wenn du ne ausführbare exe aus deinen Code machen willst musst du eigentlich nur "mcc -und Datei" eingeben und es ist erledigt. Jedenfalls bei m-files. Bei mdl müsste es aber auch funktionieren (denke ich jedenfalls). Du musst aber ein MatLab-Compiler besitzen, sonst geht gar nichts (hast du den nicht kommt ein Fehler). Siehst du ja, wo deine Toolboxen angezeigt werden, da müsste auch Matlab-Compiler aufgeführt sein.
Über MexFile kannst du meines Wissens doch nur C-Code einbinden, falls irgendwas zu lange in MatLab dauert.
Für dieses Problem würde ich aber immer eine DLL bevorzugen. Ist etwas schonender für den Arbeitspeicher.
 
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 - 2025 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.