MATLAB中inmem函数用法

打印 上一主题 下一主题

主题 579|帖子 579|积分 1737

目录
语法
说明
示例
内存中的函数
内存中的 MEX 文件
C — 内存中类的名称
提示

        inmem函数的功能是内存中的函数、MEX 文件和类的名称。
语法

  1. [F,M,C] = inmem
  2. [F,M,C] = inmem("-completenames")
复制代码
说明

        [F,M,C] = inmem 返回当前加载的函数、MEX 文件和类的名称。
        [F,M,C] = inmem("-completenames") 返回内存中函数和 MEX 文件的完整名称,包括文件路径和扩展名。对于类,函数的活动与在上述语法中雷同。
示例

内存中的函数

        列出在运行代码后保留在内存中的函数。清空内存,然后调用 magic 函数。
  1. clear all
  2. X = magic(100);
复制代码
        返回当前加载的函数的列表。验证该列表是否包罗 magic。
  1. F = inmem;
  2. ismember("magic",F)
  3. ans = logical
  4.    1
复制代码
内存中的 MEX 文件

        调用 MEX 函数 arrayProduct,然后验证该函数是否在内存中。要运行此示例,体系上必须安装支持的 C 编译器。
        清空内存。然后,从 examples 文件夹复制源代码示例。
  1. clear all
  2. copyfile(fullfile(matlabroot,"extern","examples","mex","arrayProduct.c"),".","f")
复制代码
        构建 MEX 文件并对其举行测试。输出体现特定于您的编译器的信息。
  1. mex arrayProduct.c
  2. s = 5;
  3. A = [1.5 2 9];
  4. B = arrayProduct(s,A)
  5. Building with 'Microsoft Visual C++ 2019 (C)'.
  6. MEX completed successfully.
  7. B =
  8.     7.5000   10.0000   45.0000
复制代码
        返回当前加载的 MEX 文件的列表。验证该列表是否包罗 arrayProduct。
  1. [F1,M1] = inmem;
  2. ismember("arrayProduct",M1)
  3. ans =
  4.   logical
  5.    1
复制代码
        现在,返回 MEX 文件的完整名称,包括文件路径和扩展名。输出在当前文件夹中体现 arrayProduct。
  1. [F2,M2] = inmem("-completenames");
  2. M2
  3. M2 =
  4.   1×1 cell array
  5.     {'C:\work\MyExamples\arrayProduct.mexw64'}
复制代码
参数说明
   F — 内存中函数的名称
          内存中函数的名称,以字符向量元胞数组情势返回。如果带 "-completenames" 调用 inmem,则返回值是包括文件路径和扩展名在内的全名。
   M — 内存中 MEX 文件的名称
          内存中 MEX 文件的名称,以字符向量元胞数组情势返回。如果带 "-completenames" 调用 inmem,则返回值是包括文件路径和扩展名在内的全名。
C — 内存中类的名称

        内存中类的名称,以字符向量元胞数组情势返回。无论调用 inmem 时是否带 "-completenames",返回值都雷同。
提示



  • 如果在调用 inmem 时带 "-completenames" 之外的任何文本输入,其活动都如同未带任何输入举行调用一样。
扩展功能
基于线程的情况
        使用 MATLAB® backgroundPool 在背景运行代码或使用 Parallel Computing Toolbox™ ThreadPool 加速代码运行速度。



免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

立山

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表