exponenta event banner

что

Список файлов MATLAB в папке

Описание

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                  sgtitle                
basicfitdatastat       getobj                 moveaxis               scribeclearmode        subplot                
box                    getorcreateobj         pan                    scribeeventhandler     texlabel               
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     sgtitle  subplot  zoom     

Classes in folder matlabroot\toolbox\matlab\graph2d

arrowline     axisobj       editline      fighandle     hgbin         scribehgobj   
axischild     axistext      editrect      figobj        scribehandle  

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

s = what('fixpoint')
s = 

  struct with fields:

        path: 'matlabroot\toolbox\fixpoint'
           m: {4×1 cell}
       mlapp: {0×1 cell}
         mlx: {0×1 cell}
         mat: {0×1 cell}
         mex: {0×1 cell}
         mdl: {0×1 cell}
         slx: {0×1 cell}
         sfx: {0×1 cell}
           p: {4×1 cell}
     classes: {0×1 cell}
    packages: {5×1 cell}

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

s.packages
ans =

  5×1 cell array

    {'DataTypeOptimization' }
    {'DataTypeWorkflow'     }
    {'FunctionApproximation'}
    {'IRInstrumentation'    }
    {'cpopt'                }

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

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

  6×1 cell array

    {'DTWRun.p'                 }
    {'RangeCollectionMode.p'    }
    {'Result.p'                 }
    {'VerificationResult.p'     }
    {'findDecoupledSubsystems.p'}
    {'hyperlink.p'              }

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

свернуть все

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

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

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

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

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

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

свернуть все

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

Область

Описание

path

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

m

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

mlapp

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

mlx

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

mat

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

mex

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

mdl

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

slx

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

sfx

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

p

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

classes

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

packages

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

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