Matlab将csv文件转换成mat文件,并读取的直观代码

  • Post author:
  • Post category:其他


我们科研工作者尝尝会使用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 版权协议,转载请附上原文出处链接和本声明。