Seite 1 von 1

S-Function Generierung mit Qt für Matlab Simulink

Verfasst: 14. November 2012 14:34
von QtDesigner007
Suche eine Möglichkeit eine S-Function mithilfe von Qt zu erstellen welche später mit Matlab aufruf- und integrierbar ist.
Wichtig dabei ist es es ohne Matlab hinzubekommen, denn eine S-Function mit Matlab zu generieren ist mithilfe von C und Header files ja einfach.
(vielleicht reich ein mex file?)

Scheinbar ist ein Ansatz mit Visual Studio bereits gelungen, siehe : http://www.mathworks.de/support/solutio ... product=ML

Aber wirklich funktionieren tut es nicht bei mir und ich brauche eine Alternative um es mit Qt hinzubekommen.

Vielleicht hat jemand Erfahrung in diesem Bereich, oder ein einen Tipp, und kann helfen? :D

Nutze folgende Tools dafür: :!:
Qt C++ Eclipse Integration 1.6.1
MinGW 4.8.1 Compiler
Qt SDK 1.2.1
Eclipse IDE for C/C++ Developers Indigo Service Release 1

Re: S-Function Generierung mit Qt für Matlab Simulink

Verfasst: 15. November 2012 15:40
von veeman
So wie ich das sehe ist eine mexw-Datei nichts anderes wie eine DLL mit einer anderen Endung.

Wenn du Qt mit Visual Studion verwendest dann kannst du damit eine Qt-Library-Projekt erstellen und die Einstellungen wie von dir verlinkten Seite übernehmen.
Mit dem QtCreator sollte es ähnlich gehen.

Ansonsten musst du noch auf die Kompatibilität zwischen der Qt Version, die Matlab verwendet und deinem Qt-SDK, achten.

Mfg veeman

Re: S-Function Generierung mit Qt für Matlab Simulink

Verfasst: 15. November 2012 16:57
von QtDesigner007
Sorry, habe vergessen zu erwähnen welche tools ich überhaupt nutze!!

Nutze folgende Tools dafür: :!:
Qt C++ Eclipse Integration 1.6.1
MinGW 4.8.1 Compiler
Qt SDK 1.2.1
Eclipse IDE for C/C++ Developers Indigo Service Release 1

Ich habe diverse Versuche gestartet mit Visual Studio, siehe http://www.codeproject.com/Articles/502 ... -MEX-files
und http://www.codeproject.com/Articles/195 ... tudio-2005

aber ich kriege kein S-File damit zum laufen, ich kann zwar ein mexfile compilieren, aber Matlab bringt einen SfunctionName Fehler oder derartiges... :x

Vielleicht kann mir ja einer helfen? :D