mexext

Двоичное расширение имени файла MEX

Описание

пример

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

пример

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

Примеры

свернуть все

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

ext = mexext
ext = 
'mexa64'

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

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

extlist = mexext('all');

The 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 в make-файлах или скриптах за пределами MATLAB®введите одно из следующих значений в командной строке системы. Скрипт расположен в matlabroot\ интервал папка.

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

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

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

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

См. также

|

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