本页对应的英文页面已更新,但尚未翻译。 若要查看最新内容,请点击此处访问英文页面。

mexext

二进制 MEX 文件扩展名

说明

示例

ext = mexext 返回当前平台的文件扩展名。

示例

extlist = mexext('all') 返回所有平台的扩展名。

示例

全部折叠

查找您当前正在使用的系统的 MEX 文件扩展名。

ext = mexext
ext = 
'mexa64'

您的结果反映了您所用的系统。

获取受支持平台的文件扩展名列表。

extlist = mexext('all');

mex 命令使用平台的 arch 值来标识平台,该值是 computer('arch') 命令的输出。对于 Mac 平台,该值为 maci64

extlistarch 字段中搜索 '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') 命令的输出。

文件扩展名,以字符向量形式返回。

提示

  • 要在 MATLAB® 之外的联编文件或脚本中使用 MEX 文件扩展名,请从系统命令提示符处键入以下命令之一。脚本位于 matlabroot\bin 文件夹中。

    • mexext.bat - Windows 平台。

    • mexext.sh - UNIX® 平台。

      例如,以下命令位于 GNU® 联编文件中。

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

另请参阅

|

在 R2006a 之前推出