list Введите в MATLABВ этом примере показано, как отобразить папки в вашей системе с помощью MATLAB® disp функция на Python® sys.path переменная. sys.path list ввод.
Создайте список Python, P, из папок на пути поиска файлов Python.
P = py.sys.path; class(P)
ans = py.list
Преобразуйте перечисляют P к типу MATLAB. Первый шаг должен преобразовать список в массив ячеек имен папок, cP.
cP = cell(P); class(cP)
ans = cell
Каждое имя папки является строкой Python.
class(cP{1})ans = py.str
Преобразуйте строки Python в cP к данным MATLAB с помощью char функция. Поместите значения в новый массив ячеек, cellP. Отобразите имена папок.
cellP = cell(1, numel(cP)); for n=1:numel(cP) strP = char(cP{n}); cellP(n) = {strP}; disp(strP) end
C:\Python27\lib\site-packages\protobuf-2.5.0-py2.7.egg C:\windows\system32\python27.zip C:\Python27\DLLs C:\Python27\lib C:\Python27\lib\plat-win C:\Python27\lib\lib-tk C:\Python27 C:\Python27\lib\site-packages
MATLAB отображает информацию, характерную для вашей установки Python.
В качестве альтернативы создайте cellP использование cellfun функционируйте, чтобы объединить функции преобразования.
cellP = cellfun(@char,cell(P),'UniformOutput',false);
Отобразите имена папок.
for n=1:py.len(P) disp(cellP{n}) end