MATLAB 帮助中心
内存中的函数、MEX 文件和类的名称
[F,M,C] = inmem
[F,M,C] = inmem("-completenames")
[F,M,C] = inmem 返回当前加载的函数、MEX 文件和类的名称。
F
M
C
示例
[F,M,C] = inmem("-completenames") 返回内存中函数和 MEX 文件的完整名称,包括文件路径和扩展名。对于类,函数的行为与在上述语法中相同。
全部折叠
列出在运行代码后保留在内存中的函数。
清空内存,然后调用 magic 函数。
magic
clear all X = magic(100);
返回当前加载的函数的列表。验证该列表是否包含 magic。
F = inmem; ismember("magic",F)
ans = logical 1
调用 MEX 函数 arrayProduct,然后验证该函数是否在内存中。要运行此示例,系统上必须安装支持的 C 编译器。
arrayProduct
清空内存。然后,从 examples 文件夹复制源代码示例。
examples
clear all copyfile(fullfile(matlabroot,"extern","examples","mex","arrayProduct.c"),".","f")
构建 MEX 文件并对其进行测试。输出显示特定于您的编译器的信息。
mex arrayProduct.c s = 5; A = [1.5 2 9]; B = arrayProduct(s,A)
Building with 'Microsoft Visual C++ 2019 (C)'. MEX completed successfully. B = 7.5000 10.0000 45.0000
返回当前加载的 MEX 文件的列表。验证该列表是否包含 arrayProduct。
[F1,M1] = inmem; ismember("arrayProduct",M1)
现在,返回 MEX 文件的完整名称,包括文件路径和扩展名。输出在当前文件夹中显示 arrayProduct。
[F2,M2] = inmem("-completenames"); M2
M2 = 1×1 cell array {'C:\work\MyExamples\arrayProduct.mexw64'}
内存中函数的名称,以字符向量元胞数组形式返回。如果带 "-completenames" 调用 inmem,则返回值是包括文件路径和扩展名在内的全名。
"-completenames"
inmem
内存中 MEX 文件的名称,以字符向量元胞数组形式返回。如果带 "-completenames" 调用 inmem,则返回值是包括文件路径和扩展名在内的全名。
内存中类的名称,以字符向量元胞数组形式返回。无论调用 inmem 时是否带 "-completenames",返回值都相同。
如果您在调用 inmem 时带 "-completenames" 之外的任何文本输入,其行为都如同未带任何输入进行调用一样。
全部展开
backgroundPool
ThreadPool
此函数完全支持基于线程的环境。有关详细信息,请参阅在基于线程的环境中运行 MATLAB 函数。
在 R2006a 之前推出
clear | memory | mex
clear
memory
mex
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
选择网站
选择网站以获取翻译的可用内容,以及查看当地活动和优惠。根据您的位置,我们建议您选择:。
您也可以从以下列表中选择网站:
如何获得最佳网站性能
选择中国网站(中文或英文)以获得最佳网站性能。其他 MathWorks 国家/地区网站并未针对您所在位置的访问进行优化。
美洲
欧洲
亚太
联系您当地的办事处