Articles of mex

Linux (GLNXA64) utilisant mxCreateUninitNumericMasortingx R2013b

Dans un fichier MEX, j’ai créé une masortingce de sortie avec la commande (fonctionne bien): plhs[0] = mxCreateNumericMasortingx((mwSize)destLen, 1, mxUINT8_CLASS, mxREAL); Pour accélérer, je voulais utiliser la mémoire dynamic non initialisée, ce qui me conduit à la commande non documentée : plhs[0] = mxCreateUninitNumericMasortingx((mwSize)destLen, 1, mxUINT8_CLASS, mxREAL); fonctionne également très bien dans Win32 et Win64. […]

Makefile: Conversion du code C en code mex (erreur de liaison)

J’ai un C-code which works fine avec makefile. Maintenant, j’essaye de le convert it to mex fichier convert it to mex afin de pouvoir l’exécuter à partir de Matlab. Ici aussi, j’utilise l’ using makefile approach . Mais makefile pour mex me donne une erreur. Voici la bibliothèque tsnnls que je veux comstackr avec mon […]

makefile avec mex-project: `.rodata ‘ne peut pas être utilisé pour créer un object partagé

J’ai un c-code que je peux comstackr en utilisant makefile et exécuter. Maintenant, je veux le convertir en fichier mex que je voudrais comstackr en utilisant le fichier Make correspondant. Cependant, mon fichier makefile pour le code mex ne fonctionne pas. J’apprécierais si quelqu’un peut me guider. Je travaille sur un système 64 bits . […]

utilisation de magma_dysevd dans le fichier mex matlab

J’essaie d’écrire use magma library dans matlab, donc j’écris une fonction mexfunction qui incorpore du code c à l’aide de la fonction magma, puis je la comstack en fichier mexa64. Le code mexfunction ou source c est ci-dessous: (appelé eig_magma) #include #include #include #include #include #include // includes, project #include “flops.h” #include “magma.h” #include “magma_lapack.h” […]

erreur LNK2019: symbole externe non résolu

Je suis nouveau en c ++ et je rencontre un problème pour inclure du code C ++ dans le fichier Matlab C Mex J’ai 5 fichiers: RTIFederate.h , RTIFederate.cpp , RTIFedAmb.cpp , RTIFedAmb.h , RTI3.cpp . RTI3.cpp contient les modules MEX. Je reçois les erreurs suivantes lors de la compilation avec la commande et les […]

Lecture d’un fichier .mat à partir de C: Peut lire une variable; mais ne peut pas retourner correctement

J’essaie d’utiliser MATLAB-API pour lire le fichier .mat en utilisant C (NOT C ++). Ceci est du code MATLAB qui créerait une sorte de fichier .mat que je veux: A = [[1 2 3]; [5 7 1]; [3 5 9]]; B = [[2 4];[5 7]]; Creator = ‘DKumar’; nFilters = 2; Filters{1} = [[-1.0 -1.0 […]

Erreur de liaison Matlab Mex32 lors de la compilation du VOC Felzenszwalb sous Windows

Je comstack un fichier C (faisant partie de la bibliothèque voc-release ) avec Matlab et je reçois le message d’erreur ci-dessous. Je n’arrive pas à résoudre le problème. Quelqu’un pourrait-il me dire ce qui cause cette erreur et ce que je peux faire pour y remédier? mex -O features.cc Bibliothèque d’écriture pour features.mexw32 c: \ […]

traitement de fichiers dans une machine 64 bits mais développement dans une machine 32 bits

Je vais lire un fichier TDMS dans Matlab en utilisant Mexfunction en langage C dans une machine Windows 64 bits, mais je vais développer l’application dans une machine Windows 32 bits. Je sais qu’il existe une différence entre une machine 32 bits et 64 bits avec la taille des variables. J’ai utilisé beaucoup de fread […]

Comment retourner une structure de masortingce à partir d’une fonction mex?

J’ai une structure qui définit un tableau 3D, la taille est connue: struct uchar3 { unsigned char x, y, z; }; et je veux le retourner via la fonction mex afin de l’utiliser dans matlab comme un tableau sortingdimensionnel, comme une image. Comment cela peut-il être fait? MODIFIER: Ceci est en dehors de la fonction […]

Comment passer un tableau entier de matlab à mex?

Je veux passer un tableau entier de matlab à mex. Le tableau est par exemple a=[1 2 3 4]. J’ai écrit le code suivant: #include #include #include #include #include “mkl_vml.h” #include “mex.h” #include “masortingx.h” #include “mkl_vsl.h” /* main fucntion */ void mexFunction(int nlhs, mxArray *plhs[], int nrhs, const mxArray *prhs[]) { int n, *a; /* […]