欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 汽车 > 时评 > MATLAB中who的用法

MATLAB中who的用法

2024/10/25 10:27:58 来源:https://blog.csdn.net/jk_101/article/details/132951769  浏览:    关键词: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.matYour variables are:X        caption  map     

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

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

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

        显示 C 的内容。

for k=1:length(C)disp(C{k})
endX
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}; keyboardendendK>> 

        运行 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 文件右侧的预览按钮 

 来预览它们。

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com