我们科研工作者尝尝会使用Python生成csv,但是又苦于作图还是Matlab更加精细,因此需要csv文件转换为mat文件,如下是详细的步骤:
第一步:csv文件转换为mat文件
% 读取该csv目录下的文件
path = 'E:\R2019a\bin\Platoon_simulation\读取数据\CAVs渗透率\csv数据文件\';
path2 = [path '*.csv'];
file_names = dir(path2);
for i = 1:length(file_names)
file_name = file_names(i).name;
mat_name = file_name(1:find(file_name == '.') - 1);
file_name = [path file_name];
file_data = dlmread(file_name);
% 将csv文件转换成mat文件,并存储在以下路径下
mat_name = ['E:\R2019a\bin\Platoon_simulation\读取数据\CAVs渗透率\mat数据文件\' mat_name '.mat'];
save(mat_name,'file_data');
disp(mat_name);
end
这一步将path目录下的所有csv文件转换为mat文件,并且保存在mat数据文件目录下。
第二步:读取mat文件
%% 读取Mat文件
load('E:\R2019a\bin\Platoon_simulation\读取数据\CAVs渗透率\mat数据文件\速度\CAVs=100.mat');
%% 分析Mat文件并作图
for i=1:10
plot(file_data(i,:))
hold on;
grid on;
end
%% 转换为矩阵
car1 = file_data(1,:);
disp(car1(1,1000));
版权声明:本文为xielang13原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。