what

Список файлов 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  

Найдите папки Fixed-Point Designer™, которые содержат файлы 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