что

Перечислите файлы MATLAB в папке

Синтаксис

что
what folderName
s = what(___)

Описание

what перечисляет путь для текущей папки и всего MATLAB® соответствующие файлы и папки, найденные в текущей папке. Это включает файлы программы MATLAB (.m и .mlx), MAT-файлы, файлы модели Simulink® (.mdl и .slx), файлы MEX, файлы приложения MATLAB (.mlapp), и P-файлы, а также весь класс и папки пакета.

пример

what folderName перечисляет путь, файл и информацию о папке для folderName. Вы не должны задавать @ или символ + для папок пакета и класса. Например, what table перечисляет файлы MATLAB и папки в toolbox/matlab/datatypes/@table.

пример

s = what(___) возвращает результаты в массиве структур. Можно использовать этот синтаксис с любой из комбинаций входных аргументов в предыдущих синтаксисах.

Примеры

свернуть все

Перечислите файлы MATLAB и папки в папке graph2d. Местоположение этой папки зависит от вашей установки.

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

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

P-files in folder matlabroot\toolbox\matlab\graph2d

axis            jpropeditutils  plotyy          subplot         zoom            

Classes in folder matlabroot\toolbox\matlab\graph2d

arrowline     axisobj       editline      fighandle     hgbin         scribehgobj   
axischild     axistext      editrect      figobj        scribehandle  
    

Найдите папки Fixed-Point Designer™, которые содержат файлы MATLAB.

s = what('fixpoint')
s = 

        path: 'matlabroot\toolbox\fixpoint'
           m: {4x1 cell}
       mlapp: {0x1 cell}
         mat: {0x1 cell}
         mex: {0x1 cell}
         mdl: {0x1 cell}
         slx: {0x1 cell}
           p: {'hasFixedPointDesigner.p'}
     classes: {0x1 cell}
    packages: {'DataTypeWorkflow'}

Перечислите пакеты в папке matlabroot\toolbox\fixpoint.

s.packages
ans = 

    'DataTypeWorkflow'

Найдите вспомогательные файлы для пакета DataTypeWorkflow.

s2 = what('DataTypeWorkflow');
s2.p
ans = 

    'DTWRun.p'
    'DiffRunResult.p'
    'DiffSignalResult.p'
    'Result.p'

Входные параметры

свернуть все

Имя папки, заданной как вектор символа или скаляр строки.

Не необходимо дать полный путь папки. Вместо этого можно задать относительный частичный путь. Например, what strfun и what matlab/strfun оба перечисляют файлы MATLAB в toolbox/matlab/strfun.

Чувствительность к регистру folderName определяется вашей файловой системой. В целом Windows® и системы Mac являются нечувствительными к регистру и поэтому, exist возвращает результаты для всех изменений случая folderName. Например, предположите папку c:\mycode, содержащую файл, myfile.m существует в файловой системе Windows. what успешно определяет местоположение папки, даже если неправильный случай задан.

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

В системах Linux®, которые являются обычно чувствительными к регистру, что возвращает нулевые результаты.

Типы данных: char | string

Выходные аргументы

свернуть все

Список пути, файлов и папок, возвращенных как массив структур с этими полями.

Поле

Описание

path

Полный путь к папке

m

Массив ячеек имен файлов программы MATLAB

mlapp

Массив ячеек MLAPP-имен-файлов

mlx

Массив ячеек MLX-имен-файлов

mat

Массив ячеек имен MAT-файла

mEX

Массив ячеек имен файла MEX

mdl

Массив ячеек MDL-имен-файлов

slx

Массив ячеек имен файлов SLX

p

Массив ячеек P-имен-файлов

классы

Массив ячеек папок класса

пакеты

Массив ячеек папок пакета

Смотрите также

| | | | |

Представлено до R2006a

Была ли эта тема полезной?