在 MATLAB 中使用 Python list 类型

目录

在 MATLAB 中使用 Python list 类型


在 MATLAB 中使用 Python list 类型

        此示例说明如何对Python® sys.path变量使用MATLAB® disp函数以显示系统上的文件夹。sys.path 是 list 类型。

        创建一个包含Python搜索路径中各文件夹的Python列表 P。

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

        使用char函数将cP中的Python字符串转换为MATLAB数据。将这些值放入一个新的元胞数组 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安装的信息。或者,使用cellfun函数创建cellP以合并转换函数。

cellP = cellfun(@char,cell(P),'UniformOutput',false);

        显示各文件夹名称。

for n=1:py.len(P)
    disp(cellP{n})
end

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值