matlab读取csv文件

这段代码在MATLAB环境中进行,它批量读取指定路径下CSV文件,对每份文件的数据进行拆分并组合,然后保存到新的CSV文件中。涉及到的操作包括文件路径处理、文件读写、字符串操作和矩阵组合。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

个人用,看得懂的就看,看不懂就去找其他文章吧,哈哈哈

clc 
clear;
Path = 'F:\最新数据\DMP\2020-05-01\';                  
File = dir(fullfile(Path,'*.csv'));
FileNames = {File.name}';               %%转置
str=string(FileNames);
Length_Names = size(FileNames,1);
Path1='E:\22 学习相关\MATLAB\text2\';
for k=1:Length_Names
    K_Trace = strcat(Path, FileNames(k));
    file_new=csvread(K_Trace{1,1},1,1);         % 注意2:由于K_Trace是元胞数组格式,需要加{1,1}才能得到字符串
    q=strsplit(str(k),'.') ;                 %截取字符串
%     S=strcat(Path1,num2str(k),'.csv');          % 由于q是元胞数组格式,需要加{1,1}才能得到字符串
%     csvwrite(S,data);                        %将数据写到s文件里面
%     file_new=csvread(S);
    f1=file_new(:,1);f2=file_new(:,2);f3=file_new(:,3);f4=file_new(:,4);f5=file_new(:,5);f6=file_new(:,6);
    f7=file_new(:,7);f8=file_new(:,8);f9=file_new(:,9);f10=file_new(:,10);f11=file_new(:,11);f12=file_new(:,12);
    f13=file_new(:,13);f14=file_new(:,14);f15=file_new(:,15);f16=file_new(:,16);f17=file_new(:,17);f18=file_new(:,18);
    f19=file_new(:,19);f20=file_new(:,20);f21=file_new(:,21);f22=file_new(:,22);f23=file_new(:,23);f24=file_new(:,24);
    b=vertcat(f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13,f14,f15,f16,f17,f18,f19,f20,f21,f22,f23,f24);
    SS=strcat(Path1,q{1,1},'.csv');
    csvwrite(SS,b);
end
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值