当前位置: 首页 > article >正文

MATLAB中who的用法

目录

语法

说明

示例

显示工作区变量名称

列出 MAT 文件中变量的名称

将变量列表存储在元胞数组中

列出嵌套或匿名函数中的工作区变量

备选方法


        who的功能是列出工作区中的变量。

语法

who
who -file filename
who global
who ___ var1 ... varN
who ___ -regexp expr1 ... exprN
C = who(___)

说明

        who 按字母顺序列出当前活动工作区中的所有变量的名称。

        who -file filename 列出指定的 MAT 文件中的变量名称。

        who global 列出全局工作区中的变量名称。

        who ___ var1 ... varN 只列出指定的变量。此语法可与上述语法中的任何参数一起使用。

        who ___ -regexp expr1 ... exprN 只列出与指定的正则表达式匹配的变量。

        C = who(___) 将变量的名称存储在元胞数组 C 中。

注意

        当存在输出参数时,必须使用 who 的函数形式。

示例

显示工作区变量名称

        列出当前工作区中以字母 a 开头的变量的名称。

who a*

        显示当前工作区中以 ion 结尾的变量的名称。

who -regexp ion$

列出 MAT 文件中变量的名称

        列出示例 MAT 文件 durer.mat 中存储的变量的名称。

who -file durer.mat

Your variables are:

X        caption  map     

将变量列表存储在元胞数组中

        将 durer.mat 中的变量名称列表存储在元胞数组 C 中。

C = who('-file','durer.mat');

        显示 C 的内容。

for k=1:length(C)
   disp(C{k})
end

X
caption
map

列出嵌套或匿名函数中的工作区变量

        列出当前工作区中在嵌套函数中暂停的所有变量名称。

        创建文件 who_demo.m,其中包含以下语句。

function who_demo
date_time = datestr(now,'dd-mmm-yyyy');
 
date_time_array = strsplit(date_time,{'-',''});
get_date(date_time_array);

   function get_date(d)
      day = d{1};  %#ok<*NASGU>
      mon = d{2}; 
      year = d{3}; 
      keyboard
   end

end

K>> 

        运行 who_demo。MATLAB® 将在出现 keyboard 命令的行中暂停。

who_demo

        调用 who 函数。MATLAB 显示嵌套的 get_date 函数以及包含该嵌套函数的所有函数中的变量的名称。

K>> who
Your variables are:

d                mon              date_time        
day              year             date_time_array  

参数说明

var1 ... varN — 要显示的变量

        要显示的变量,指定为一个或多个字符向量或字符串标量。使用 '*' 通配符来匹配模式。例如,who A* S* 列出工作区中以 A 或 S 开头的所有变量的名称。

expr1 ... exprN — 正则表达式

        定义要显示的变量的正则表达式,指定为一个或多个字符向量或字符串标量。例如,who -regexp ^Mon ^Tues 仅列出工作区中以 Mon 或 Tues 开头的变量名称。

filename — MAT 文件的名称

        MAT 文件的名称,指定为字符向量或字符串标量。文件名可以包含完整路径、相对路径或部分路径。例如,who -file myFile.mat 列出名为 myFile.mat 的 MAT 文件中的所有变量的名称。

C — 变量列表

        变量列表,指定为字符向量元胞数组。

备选方法

  • 要查看工作区中的变量,请使用工作区浏览器。要查看 MAT 文件的内容,请使用当前文件夹浏览器的详情面板。在 MATLAB Online™ 中,要查看 MAT 文件的内容,请在文件浏览器中点击 MAT 文件右侧的预览按钮 

 来预览它们。


http://www.kler.cn/news/305277.html

相关文章:

  • flink增量检查点启动恢复的时间是很久的,业务上不能接受,怎么处理
  • MySQL索引-聚簇索引和非聚簇索引
  • 【Python机器学习】循环神经网络(RNN)——传递数据并训练
  • flask中安全策略简要说明
  • 景联文科技:专业扫地机器人数据采集标注服务
  • C/C++动态库函数导出 windows
  • Python数据分析 Pandas库-初步认识
  • Spring Boot-版本兼容性问题
  • 用 SQL 写的俄罗斯方块游戏「GitHub 热点速览」
  • Nginx:高性能的Web服务器与反向代理
  • 矩阵直播换IP:如何使用代理IP提升直播效果
  • java enum code-label模式的使用方法
  • MATLAB算法实战应用案例精讲-【人工智能】数据血缘分析(概念篇)
  • 计算机视觉学习路线(纯纯小白)
  • idea开发Java程序的步骤及设置
  • Typescript 的类型断言
  • 召回02 Swing 召回通道
  • C#命令行参数解析库System.CommandLine介绍
  • 分享一些智慧农业数据集
  • springboot医院预约挂号系统 ---附源码73444
  • 【计算机网络 - 基础问题】每日 3 题(六)
  • leetcode01——27. 移除元素(双指针)、977. 有序数组的平方(双指针)、209. 长度最小的子数组(双指针/滑动窗口)
  • 准备好启程了:Nuro将授权其自动驾驶系统
  • 北斗盒子:海上安全的智能守护者——落水报警应用案例
  • GO Govaluate
  • 38. 如何在Spring Boot项目中集成MyBatis-Plus?
  • 信通院发布首个《大模型媒体生产与处理》标准,阿里云智能媒体服务作为业界首家“卓越级”通过
  • redis 中缓存 百万级别表的查询数据 出错:Query execution was interrupted
  • 添加选择登录ssh终端
  • RAPIDS AI 加速制造业预测性维护效率