exponenta event banner

mexext

Расширение имени файла Binary MEX

Описание

пример

ext = mexext возвращает расширение имени файла для текущей платформы.

пример

extlist = mexext('all') возвращает расширения для всех платформ.

Примеры

свернуть все

Найдите расширение файла MEX для системы, с которой вы сейчас работаете.

ext = mexext
ext = 
'mexa64'

Ваши результаты отражают вашу систему.

Получение списка расширений файлов для поддерживаемых платформ.

extlist = mexext('all');

mex команда идентифицирует платформу по ее arch значение, которое является выходом computer('arch') команда. Для платформ Mac значение: maci64.

Поиск в arch поле в extlist для 'maci64'и выведите на экран соответствующий ext поле.

for k=1:length(extlist)
   if strcmp(extlist(k).arch, 'maci64')
   disp(sprintf('Arch: %s  File Extension: %s', extlist(k).arch, extlist(k).ext))
   end
end
Arch: maci64  File Extension: mexmaci64

Выходные аргументы

свернуть все

Расширение имени файла MEX, возвращаемое в качестве одного из этих значений.

Расширение, зависящее от файловой платформы MEX

ПлатформаРасширение двоичного файла MEX

Linux ® (64-разрядная версия)

mexa64

Apple Mac (64-разрядная версия)

mexmaci64

Windows ® (64-разрядная версия)

mexw64

Все расширения имен файлов, возвращаемые в виде структуры со следующими полями:

Платформа, возвращенная в виде символьного вектора. Имя платформы является выходом computer('arch') команда.

Расширение файла, возвращаемое в виде символьного вектора.

Совет

  • Чтобы использовать расширение имени файла MEX в makefile или скриптах вне MATLAB ®, введите одно из следующих значений в командной строке системы. Сценарий находится в matlabroot\bin папка.

    • mexext.bat- платформа Windows.

    • mexext.sh- платформа UNIX ®.

      Например, следующие команды находятся в файле GNU ® makefile.

      ext = $(shell mexext)
      yprime.$(ext) : yprime.c 
      		mex yprime.c

См. также

|

Представлен до R2006a