mex

MEX-Dateien (MEX steht für Matlab EXecutable) sind dynamisch verknüpfte Subroutinen, die aus C-, C ++ - oder Fortran-Quellcode erzeugt werden und bei der Kompilierung wie MATLAB-Funktionen oder integrierte Funktionen aus MATLAB® heraus ausgeführt werden können .
4
Antworten

Korrektes Überladen eines Stringbufs zum Ersetzen von cout in einer MATLAB-mex-Datei

MathWorks erlaubt derzeit nicht, cout aus einer mex-Datei zu verwenden, wenn der MATLAB-Desktop geöffnet ist, da sie stdout umgeleitet haben. Ihre aktuelle Problemumgehung bietet eine Funktion mexPrintf, die Sie stattdessen anfordern . Nachdem...
28.10.2008, 15:17
2
Antworten

Version GLIBCXX_3.4.11 nicht gefunden (wird von buildW.mexglx benötigt)

Ich versuche ein C ++ - Ubuntu-Projekt über Matlab hier zu kompilieren. Wenn ich versuche, es nach dem Kompilieren mit dem Befehl make zu verwenden, erhalte ich den folgenden Fehler: %Vor% Ich bin mit diesen Prozessen nicht vertraut, daher...
19.09.2014, 08:16
2
Antworten

Wie füge ich "Hilfe" -Text zu einer Mex-Funktion hinzu?

Ich schreibe eine Matlab-Mex-Datei. Allerdings scheinen mex-Dateien eine ernsthafte Einschränkung zu haben: help mexfilename wird nicht dazu führen, dass ein Hilfetext erscheint. Ich könnte das umgehen, indem ich eine m-Datei schreibe, die...
10.02.2009, 13:57
1
Antwort

Warum produziert OpenMP in einer mex Datei nur 1 Thread?

Ich bin neu in OpenMP. Ich habe den folgenden Code, der gut mit Matlab Mex konfiguriert mit MSVS2010 kompiliert. Der Computer verfügt über 8 Prozessoren (die ich auch mit Matlabpool überprüft habe). %Vor% Die Ausgabe, die ich bekomme, ist...
07.11.2011, 00:57
3
Antworten

Matlab: Führt das wiederholte Aufrufen der gleichen mex-Funktion in einer Schleife zu viel Aufwand?

Ich habe Matlab-Code, der beschleunigt werden muss. Durch das Profiling habe ich eine bestimmte Funktion als Ursache für die Verlangsamung der Ausführung identifiziert. Diese Funktion wird innerhalb einer Schleife hunderttausende Male aufgerufen...
16.10.2012, 19:03
1
Antwort

Wie stelle ich Matlab die alte GCC-Version zur Verfügung?

Auf meinem Computer habe ich Ubuntu 10.10 mit gcc 4.4.4. Ich versuche, einige mex-Dateien zu kompilieren, die CUDA verwenden, und ich bekomme folgende Fehlermeldung: %Vor% Ich gehe davon aus, dass ich durch die Verknüpfung von Matlab mit gc...
15.12.2011, 17:33
2
Antworten

wie man ein Integer-Array in der MEX-Funktion liest

Ich übergebe ein Ganzzahl-Array vom Typ Uint8 von MATLAB an eine MEX-Funktion. Wie lese ich diese Werte? Ich habe versucht mit: %Vor% aber die Werte kommen als Müll raus. Ich habe es auch versucht %Vor% und in diesem Fall erscheinen auch...
06.06.2011, 06:42
1
Antwort

MATLAB parfor und C ++ - Klassenmex-Wrapper (Kopierkonstruktor erforderlich?)

Ich versuche, eine C ++ - Klasse in einen Matlab-Mex-Wrapper zu schreiben, indem ich den hier beschriebenen Ansatz hier verwende . Im Grunde habe ich eine Initialisierungs-Mex-Datei, die ein C ++ - Objekthandle zurückgibt: %Vor% Ich kann d...
12.12.2012, 15:22
2
Antworten

Makefile: Konvertieren von C-Code in Mex-Code (Linking error)

Ich habe eine C-code which works fine mit Makefile. Jetzt versuche ich convert it to mex file, damit ich es von Matlab ausführen kann. Auch hier bin ich using makefile approach . Aber Makefile für Mex gibt mir einen Fehler. Hier ist d...
12.02.2015, 18:15
1
Antwort

MATLABs Tic-Toc & C-Taktdiskrepanz

Ich habe einen C-Code geschrieben, den ich MATLAB benutze, nachdem ich ihn mit MEX kompiliert habe. Innerhalb des C-Codes messe ich die Zeit eines Teils der Berechnung unter Verwendung des folgenden Codes: %Vor% Die verstrichene Zeit sollt...
31.01.2013, 22:55