Einbindung von C - Files in MatLab: Unterschied zwischen den Versionen
Zeile 14: | Zeile 14: | ||
== Das Programm Create_Gateway == |
== Das Programm Create_Gateway == |
||
− | + | Create_Gateway besteht aus folgenden drei *.m - Dateiern: |
|
* <tt> Create_Gateway.m </tt> |
* <tt> Create_Gateway.m </tt> |
||
Zeile 22: | Zeile 22: | ||
Dieses Programm durchsucht das C – File nach Informationen bezüglich der Übergabeparameter und erstellt anhand dieser, das Gateway – File. In Abbildung 2 sind alle von Create_Gateway unterstützen Übergabeparameter aufgelistet. |
Dieses Programm durchsucht das C – File nach Informationen bezüglich der Übergabeparameter und erstellt anhand dieser, das Gateway – File. In Abbildung 2 sind alle von Create_Gateway unterstützen Übergabeparameter aufgelistet. |
||
− | [[Image:MEX_Uebergabeparameter.jpg|framed|left|''Abbildung |
+ | [[Image:MEX_Uebergabeparameter.jpg|framed|left|''Abbildung 2:'' Unterstütze Übergabeparameter von Create_Gateway]] |
Version vom 21. Februar 2010, 15:28 Uhr
Allgemeines
MatLab bietet die Möglichkeit Unterprogramme, welche in C programmiert wurden, in ein MatLab Programm als sog. MEX – File einzubinden. (MEX ... MatLab Executable)
Dies ist vor allem dann von Nutzen, wenn das erforderliche Unterprogramm nur als C - Programm zur Verfügung steht oder eine Ausführung dieses Codes in MatLab zu viel Zeit in Anspruch nehmen würde.
Der Informationsfluss bei der Ausführung solcher MEX – Files ist schematisch in Abbildung 1 dargestellt. Um eine Funktion zu gewährleisten müssen das Hauptprogramm (MatLab) und das Unterprogramm (C) mit einem sog. Gateway – File verbunden werden.
Ziel dieses Projektes war es, ein Programm (Create_Gateway) zu entwickeln, welches den Benutzer bei der Erstellung dieses Gateway – Files unterstützt.
Das Programm Create_Gateway
Create_Gateway besteht aus folgenden drei *.m - Dateiern:
- Create_Gateway.m
- get_data.m
- write_file.m
Dieses Programm durchsucht das C – File nach Informationen bezüglich der Übergabeparameter und erstellt anhand dieser, das Gateway – File. In Abbildung 2 sind alle von Create_Gateway unterstützen Übergabeparameter aufgelistet.