我如何将这个Matlab代码转换为python?

时间:2019-07-03 21:04:04

标签: python matlab

我有一个Matlab代码实现了一个for循环,我必须将其转换为python代码:

order

File_list由207个CSV文件组成,具有3036 * 190个项目。这是下面的代码部分:

for i = 1:numel(file_list)
    filename = file_list(i).name;

这是我尝试执行的操作,这是不正确的:

for i = 1:numel(file_list)
    filename = file_list(i).name;
    SS= strcat(filename);
    ActualRadarData = csvread(SS);
    RadarData = real(ActualRadarData(:,20:end));

此方法无效。如何正确完成?

1 个答案:

答案 0 :(得分:1)

Python的索引从零开始,而MATLAB的索引从1开始。因此,请记住这一点。如果要遍历列表,通常也可以进行for element in list,尽管也可以遍历索引。

import os
for file in file_list:
    filename = os.path.basename(file)

我建议您参考使用Python进行索引和循环的指南,然后建议使用Pandas进行CSV读取。