| Code Kitchen Allgemeines Coder-Forum rund um das Programmieren eigenständiger, ausführbarer Programme. |
Diskussion: MATLAB C++ Library - Aufruf von Funktion mit optionalen Parametern im Forum Code Kitchen, in der Kategorie Software Home; Anzeige Moin HABO! Ich habe hier ein etwas komplexeres MATLAB Skript, das es frei im Netz zum Download gibt und ...
![]() |
| | #1 (permalink) |
| Registriert seit: 06.06.09 ![]() Likes: 6 | Anzeige Moin HABO! Ich habe hier ein etwas komplexeres MATLAB Skript, das es frei im Netz zum Download gibt und das ich gerne in meiner C++ Applikation nutzen würde. Also habe ich mir mit MATLAB eine Bibliothek erstellen lassen und versuche diese nun in mein Programm einzubinden. So weit so gut. Nun gibt es in dem MATLAB Code allerdings eine Funktion, die zwar Parameter besitzt, die ich beim Aufruf allerdings nicht angeben darf. Der Aufruf unter MATLAB, den ich erreichen will, sieht so aus: Code: H=sc(sparset,lparset(100),aparset); Code: function spar=sparset(arg) Code: extern LIB_libsc_CPP_API void MW_CALL_CONV sparset(int nargout
, mwArray& spar
, const mwArray& arg); Z.B.: Code: mwArray spar; sparset(1, spar, mwArray()); ![]() Hat jemand schon mal intensiver mit von MATLAB generierten C/C++ Bibliotheken gearbeitet und kann mir hier (mit einem Link) weiterhelfen?
__________________ A good programmer looks both ways before crossing a one-way street. Die Politik kann uns nur für so dumm verkaufen, wie wir sind. |
| | |
| | #2 (permalink) |
| Registriert seit: 27.02.07 ![]() Likes: 2 | Wie hast du denn die Bibliothek erstellt? Ich hab mal ein Simulink-Modell mit Hilfe des Realtime-Workshop in C-Code übersetzen lassen. Leider gab es auch eine ganze Laufzeitumgebung dazu, was für das sehr leistungsschwache Embedded-System zu viel war. |
| | |
| HaBOT | - Anzeige - |
| |
| | #3 (permalink) |
| Themenstarter Registriert seit: 06.06.09 ![]() Likes: 6 | Jap, die Runtime muss installiert sein, sonst läuft es nicht. Finde ich auch für eine Desktopanwendung etwas viel Zeugs, aber weil die Zeit drängt... Erzeugt hab ich die lib mit: Code: mcc -W cpplib:mylib -T link:lib file1.m file2.m file3.m
__________________ A good programmer looks both ways before crossing a one-way street. Die Politik kann uns nur für so dumm verkaufen, wie wir sind. |
| | |
![]() |
| - Anzeige - | |
| |
| Themen-Optionen | |
| Ansicht | |
| |