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

Matlab to C / C++

 

alduro
Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 62
Anmeldedatum: 30.01.08
Wohnort: Tucson , AZ
Version: ---
     Beitrag Verfasst am: 21.12.2009, 09:58     Titel: Matlab to C / C++
  Antworten mit Zitat      
Hallo liebes Forum,


ich würde gerne Matlab Code in C Code konvertieren. Wie ist dies möglich ???



Gruß Alduro !
_________________

Hallo,
ich arbeite zur Zeit an einer verbesserten Kontaktabbildung im MKS Tool ADAMS.
Spannenden Sache, aber im Moment gibt es noch viel offene Fragen ... Aber das wird schon P-)
Private Nachricht senden Benutzer-Profile anzeigen


Andreas Goser
Forum-Meister

Forum-Meister


Beiträge: 3.654
Anmeldedatum: 04.12.08
Wohnort: Ismaning
Version: 1.0
     Beitrag Verfasst am: 21.12.2009, 10:14     Titel:
  Antworten mit Zitat      
Es kommt darauf an für welchen Zweck. Es gibt EMLC - das kommt mit dem Real-Time Workshop mit.

Andreas
Private Nachricht senden Benutzer-Profile anzeigen E-Mail senden
 
alduro
Themenstarter

Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 62
Anmeldedatum: 30.01.08
Wohnort: Tucson , AZ
Version: ---
     Beitrag Verfasst am: 21.12.2009, 10:29     Titel:
  Antworten mit Zitat      
Hallo und Guten Morgen Andreas / und natürlich auch alle anderen.


Ok, dann hole ich mal ein wenig weiter aus .


Ich erstelle ein Blackboxmodell mit dem folgeden Code :

Code:

U=iddata(y,u,0.001);

mo=idnlarx([2 3 1]);
mo=pem(mo,U);
 


In dem Objekt "mo" Steckt nun mein Blackboxmodell.

Kann ich dieses Objekt nun in C-Code verwandeln um es dann in einem anderen Programm (in meinem Fall ADAMS) einzubinden ?
_________________

Hallo,
ich arbeite zur Zeit an einer verbesserten Kontaktabbildung im MKS Tool ADAMS.
Spannenden Sache, aber im Moment gibt es noch viel offene Fragen ... Aber das wird schon P-)
Private Nachricht senden Benutzer-Profile anzeigen
 
Andreas Goser
Forum-Meister

Forum-Meister


Beiträge: 3.654
Anmeldedatum: 04.12.08
Wohnort: Ismaning
Version: 1.0
     Beitrag Verfasst am: 21.12.2009, 12:12     Titel:
  Antworten mit Zitat      
Ziemlich unwahrscheinlich, dass das geht. Alle Kommandos und Objecte müssten Embedded MATLAB fähig sein. Ich bezweifle, dass das bei der System Identification Toolbox der Fall ist.

System Identification Toolbox hat auch noch Simulink Blöcke. Vielleicht ist der MATLAB Code nicht so riesig und eine Umsetzung in Simulink (und damit verbunden C-Code Generierung) sind machbar.

Aber wenn Adams eine C-Schnittstelle hat könnte es funktionieren den MATLAB Code in eine DLL (unter Nutzung der Runtime Umgebung) zu konvertiereren.

Andreas
Private Nachricht senden Benutzer-Profile anzeigen E-Mail senden
 
alduro
Themenstarter

Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 62
Anmeldedatum: 30.01.08
Wohnort: Tucson , AZ
Version: ---
     Beitrag Verfasst am: 21.12.2009, 12:35     Titel:
  Antworten mit Zitat      
Hallo Andreas

Zitat:

System Identification Toolbox hat auch noch Simulink Blöcke. Vielleicht ist der MATLAB Code nicht so riesig und eine Umsetzung in Simulink (und damit verbunden C-Code Generierung) sind machbar.


Das werde ich mal versuchen ....

Zitat:

Aber wenn Adams eine C-Schnittstelle hat könnte es funktionieren den MATLAB Code in eine DLL (unter Nutzung der Runtime Umgebung) zu konvertiereren.


Gibt es dafür mal ein Beispiel oder ein Tutorial ?
Nur damit ich mich an irgendwas orientieren kann ...


Danke für deine Hilfe !!
_________________

Hallo,
ich arbeite zur Zeit an einer verbesserten Kontaktabbildung im MKS Tool ADAMS.
Spannenden Sache, aber im Moment gibt es noch viel offene Fragen ... Aber das wird schon P-)
Private Nachricht senden Benutzer-Profile anzeigen
 
Andreas Goser
Forum-Meister

Forum-Meister


Beiträge: 3.654
Anmeldedatum: 04.12.08
Wohnort: Ismaning
Version: 1.0
     Beitrag Verfasst am: 21.12.2009, 14:01     Titel:
  Antworten mit Zitat      
Das ist dann gleich ein Produkt... Das Produkt heisst MATLAB Compiler:

http://www.mathworks.com/products/compiler/

Dazu gleich mein beliebter Link:

http://www.gomatlab.de/die-nutzung-.....es-geld-kosten-t9075.html

Andreas
Private Nachricht senden Benutzer-Profile anzeigen E-Mail senden
 
alduro
Themenstarter

Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 62
Anmeldedatum: 30.01.08
Wohnort: Tucson , AZ
Version: ---
     Beitrag Verfasst am: 21.12.2009, 14:19     Titel:
  Antworten mit Zitat      
Vielen Dank Andreas !

Denke das ich den Compiler habe ...
_________________

Hallo,
ich arbeite zur Zeit an einer verbesserten Kontaktabbildung im MKS Tool ADAMS.
Spannenden Sache, aber im Moment gibt es noch viel offene Fragen ... Aber das wird schon P-)
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 - 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.