Azzera filtri
Azzera filtri

How to use MEX files in Matlab?

19 visualizzazioni (ultimi 30 giorni)
Jab
Jab il 10 Gen 2016
I have some matlab codes (.m file) and its corresponding MATLAB MEX (.mexw32) file in a folder. I am new to the matlab of using mex files. I am not able to run the m files now.
Any help is appreciated.
Thanks
  4 Commenti
veerendhra kumar challa
veerendhra kumar challa il 3 Ott 2017
i have the attached file in folder.i am getting the following error attempt to execute Error using mex C:\Users\VIGNAN\Downloads\__MACOSX\classify\private\meanShift1.c not found; check that you are in the correct current folder, and check the spelling of 'C:\Users\VIGNAN\Downloads\__MACOSX\classify\private\meanShift1.c'.
Error in toolboxCompile (line 21) mex([dir 'meanShift1.c'], '-outdir', dir );
i am running Windows 64-bit Matlab.
Walter Roberson
Walter Roberson il 3 Ott 2017
Modificato: Walter Roberson il 3 Ott 2017
Why are you trying to compile a MACOSX version on MS Windows ?
I am not sure which files you are referring to as "attached file" ?

Accedi per commentare.

Risposta accettata

ram vanguri
ram vanguri il 10 Gen 2016
You need to compile the c file into a mex library (in matlab).
Setup your Matlab's mex compiler:
>> mex -setup then run the .m file
  7 Commenti
James Tursa
James Tursa il 3 Ott 2017
Modificato: James Tursa il 3 Ott 2017
Correcting an old post.
Walter's comment above is incorrect. When mexing a source file, you need to use the file name including the extension. So if you had ghoatbleet.c then you would issue the following at the command line:
mex ghoatbleet.c
If you issue the command without the .c extension, MATLAB will search for the file name without the extension, not find it, and report a file not found error.

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su MATLAB Compiler in Help Center e File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by