Benutzer-Werkzeuge

Webseiten-Werkzeuge


matlab:mit_matlab_auf_eine_dll_zugreifen

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
matlab:mit_matlab_auf_eine_dll_zugreifen [2012/01/11 09:18] – angelegt 141.46.189.6matlab:mit_matlab_auf_eine_dll_zugreifen [2024/12/25 13:46] (aktuell) – Externe Bearbeitung 127.0.0.1
Zeile 46: Zeile 46:
    b=23    b=23
    c = calllib(strDLL, 'AddNumbers', A, b)    c = calllib(strDLL, 'AddNumbers', A, b)
 +
 +Sollen mehrere Parameter zurückgegebn werden, so muss eine DLL-Funktion mit Pointern übergeben werden. An den Adressen werden dann die Rückgabewerte von der DLL übergeben. 
 +
 +   [c1, c2, c3] = calllib(strDLL, 'SumAndSquare', A, b)
 +
 +Jedoch verarbeitet MAtlab die Zuweisung wie gewohnt, so dass links vom Gleichheitszeichen die Ergebnisse stehen! 
 +
 +Die zur DLL gehörende Headerdatei enthält:
 +   extern "C" double AddNumbers (double a, double b) ;
 +   extern "C" double SumAndSquare (double *a, double *b);
 +
matlab/mit_matlab_auf_eine_dll_zugreifen.1326269916.txt.gz · Zuletzt geändert: (Externe Bearbeitung)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki