主要内容

本页翻译不是最新的。点击此处可查看最新英文版本。

what

列出文件夹中的 MATLAB 文件

说明

what 列出当前文件夹的路径以及在当前文件夹中与 MATLAB® 相关的所有文件和文件夹。此类文件和文件夹包括 MATLAB 程序文件(.m.mlx)、MAT 文件、Simulink® 模型文件(.mdl.slx)、MEX 文件、MATLAB 文件 (.mlapp) 和 P 代码文件,以及所有类和命名空间文件夹。

what folderName 列出 folderName 的路径、文件和文件夹信息。您无需为类和命名空间文件夹指定 @+ 符号。例如,what table 列出 toolbox/matlab/datatypes/@table 中的 MATLAB 文件和文件夹。

示例

s = what(___) 返回结构体数组形式的结果。您可以将此语法与上述语法中的任何输入参量结合使用。

示例

示例

全部折叠

列出 graph2d 文件夹中的 MATLAB 的文件和文件夹。此文件夹的位置取决于您的安装情况。

what graph2d
MATLAB Code files in folder matlabroot\toolbox\matlab\graphics\graphics\graph2d

Contents               doresize               getscribecontextmenu   moveaxis               putdowntext            semilogx               texlabel               
basicfitdatastat       enddrag                getscribeobjectdata    pan                    rbbox                  semilogy               zoom                   
box                    figtoolset             gtext                  plotedit               scribeclearmode        setscribecontextmenu   
doclick                getcolumn              jpropeditutils         plotyy                 scribeeventhandler     setscribeobjectdata    
dokeypress             getobj                 loglog                 polar                  scriberestoresavefcns  sgtitle                
domymenu               getorcreateobj         middrag                prepdrag               scribetextdlg          subplot                

Classes in folder matlabroot\toolbox\matlab\graphics\graphics\graph2d

arrowline     axisobj       editline      fighandle     hgbin         scribehgobj   
axischild     axistext      editrect      figobj        scribehandle  



Namespaces in folder matlabroot\toolbox\matlab\bigdatashared\tall\graph2d

qeTallShared 

查找包含 MATLAB 文件的 Fixed-Point Designer™ 文件夹。

s = what("fixpoint")
s = 

  2×1 struct array with fields:

    path
    m
    mlapp
    mlx
    mat
    mex
    mdl
    slx
    sfx
    p
    classes
    packages

列出 matlabroot\toolbox\fixpoint 文件夹中的 SLX 文件。

s(2).slx
ans =

  2×1 cell array

    {'fixpoint129PlusTestToolsLib.slx'}
    {'fxpRangeInputGenerator.slx'     }

输入参数

全部折叠

文件夹的名称,指定为字符向量或字符串标量。

对于本地文件夹,您不需要指定文件夹的完整路径。相反,您可以指定相对部分路径。例如,what strfunwhat matlab/strfun 都列出了 toolbox/matlab/strfun 中的 MATLAB 文件。但是,如果该文件夹位于远程位置,则 folderName 必须包含指定为统一资源定位器 (URL) 的完整路径。有关详细信息,请参阅处理远程数据

folderName 是否区分大小写由您的文件系统决定。一般来说,Windows®Mac 系统不区分大小写,因此 what 会为 folderName 的各种大小写变体都返回结果。例如,假设文件夹 c:\mycode 包含 Windows 文件系统上的文件 myfile.m。即使您在指定时使用了不同大小写,what 也能成功找到该文件夹。

what MYCodE
MATLAB Code files in folder c:\mycode
myfile

在 Linux® 系统上,通常区分大小写,因此 what 将返回零个结果。

输出参量

全部折叠

路径、文件和文件夹的列表,以包含以下字段的结构体数组形式返回。

字段

描述

path

文件夹的完整路径

m

MATLAB 程序文件名的元胞数组

mlapp

MATLAB App 文件名的元胞数组

mlx

MATLAB 实时脚本文件名的元胞数组

mat

MAT 文件名的元胞数组

mex

MEX 文件名的元胞数组

mdl

MDL 文件名的元胞数组

slx

SLX 文件名的元胞数组

sfx

SFX 文件名的元胞数组

p

P 代码文件名的元胞数组

classes

包含类文件夹的元胞数组

packages

命名空间文件夹的元胞数组

扩展功能

全部展开

版本历史记录

在 R2006a 之前推出

另请参阅

| | | | |