matlab批量读取并处理.csv文件

这篇具有很好参考价值的文章主要介绍了matlab批量读取并处理.csv文件。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

matlab批量读取并处理.csv文件

在fpga数据处理时往往要对ila的输出的大量csv文件进行分析,而手动一个一个文件的导入处理太过麻烦。因而笔者编写了一段matlab代码可以对csv文件进行批量处理。

clear;
clc;close all;

file_read=dir('C:\Users\admin\Desktop\shuju\水平\*.csv');  %读取文件夹的位置
														   %在对其他文件类型处理时更改*.csv即可     
filename={file_read.name}; 
file_length=length(file_read);
 
for i=1:file_length
     id=file_read(i).name;
     path=strcat('C:\Users\admin\Desktop\shuju\水平\','\',id);
     data=csvread(path,1,0,[1,0,8192,7]);       %ila的108个csv文件依次读入
     [f1(i,1),f1(i,2),f1(i,3)]=ilapro(data);    %此处调用ilapro函数对数据处理
     											%f1为数据结果result为第一列,rx_add为第二列,rx_dif为第三列
    
 end

此程序不光可以对csv文件进行处理,其他文件类型进行相应更改即可。

%%此函数为笔者所用进行信号处理的函数
function [result,rx_add,rx_dif]=ilapro(data)
%导入数据为复数格式
iladata = data;
rx1_comp = iladata(:,4)+1j*iladata(:,5);
rx2_comp = iladata(:,6)+1j*iladata(:,7);

%plot(fft(rx1_comp));

%取幅值
rx1_abs_arr = abs(rx1_comp);
rx2_abs_arr = abs(rx2_comp);

%求平均
rx1_mean = mean(rx1_abs_arr);
rx2_mean = mean(rx2_abs_arr);

%求和与差,并做运算
rx_add = rx1_mean + rx2_mean;
rx_dif = rx1_mean - rx2_mean;
result = rx_dif/rx_add;


% x_axi = [-20,-15,-10,-5,0,5,10,15,20,25,30];
% y_axi = [
% 0.016478528664057,0.069554793670470,0.069554793670470,0.076067360057933,-0.071667912464474,-0.018676870515626,0.009990320734708,-0.003122688821096,0.015848312968234,-0.033048681655585,-0.043266337449823
% ];
% plot(x_axi,y_axi)
% P = polyfit(x_axi,y_axi,1)



file_read即为中间过程生成用来文件读取,读取和处理顺序依照此表。
matlab批量读取并处理.csv文件
另附有代码下载链接
代码下载文章来源地址https://www.toymoban.com/news/detail-515608.html

到了这里,关于matlab批量读取并处理.csv文件的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【数据处理】Pandas读取CSV文件示例及常用方法(入门)

    查看读取前10行数据 2067 向前填充 指定列的插值填充 使用某数据填充指定列的空值 示例: 类似切片 array([‘SE’, ‘cv’, ‘NW’, ‘NE’], dtype=object) 类似数据库查询中的groupby查询 先添加新的一列按月将数据划分 聚合,对指定的列按月划分求平均值等 min 最小值 max 最大值 sum

    2024年02月06日
    浏览(204)
  • Python两种读取txt与csv文件方式(利用numpy处理数据)

    一共80个数据(只截取前10个数据) 在excel中显示的内容 在pycharm中显示的内容 一共80个数据 在记事本中显示的内容 在pycharm中显示的内容 1、读取所有内容 data_pd打印结果 2、数据转为numpy data_np打印结果 1、读取所有内容 data_pd打印结果 2、数据转为numpy data_np打印结果 1、读取所

    2023年04月11日
    浏览(54)
  • neo4j学习笔记:使用neo4j-admin import命令批量处理CSV文件

    neo4j-admin是管理neo4j DBMS的主要工具之一,是一种命令行工具。 neo4j admin命令需与当前neo4j用户一致。 (1)位置: 以neo4j desktop为例,neo4j-admin在当前project下活动的database的dbms文件夹下的bin文件夹中。 (2)启动方式: 打开当前project的terminal; 进入bin文件夹:执行cd bin,此时,

    2024年02月01日
    浏览(48)
  • NC文件读取及批量转为TIFF-史上最详细讲解-含代码(ArcGIS/MATLAB)

    何为NC文件,如何读取,如何批量转为TIFF(ArcGIS/MATLAB) 相信有好多遥感、地信、地理的同学经常会用到全球月均降水数据/气温等数据,而该类数据常以NC文件保存,大家拿到手后常常会迷惑,这是一种什么数据格式,如何读取,又如何转为我们熟悉的栅格数据。今天来为大

    2024年01月21日
    浏览(37)
  • MATLAB自动读取文件夹中的所有文件,并处理文件内容

    1.实现matlab自动读取某文件夹内的所有同类型文件; 2.实现处理读取到的文件内容,本文实现找出文件中数据最大值以及最大值的位置; 3.实现将找出的数据最大值以及最大值的位置自动写入txt文件中,本文是存放在fengzhi.txt文件中; 4.因我需要读取的文件数量相当大,为了减

    2024年02月15日
    浏览(46)
  • Matlab读取csv绘制多条曲线,多颜色及图例设置

    数据示例如下,其中A列为x轴,B、C、D为对应y值,并分别绘制曲线  示例代码如下  绘制曲线结果如下  其中,plot(x,C,\\\'Color\\\',[1 0.6 0.07],\\\'LineWidth\\\', 1)可根据各颜色的RGB值进行设置,将其值/255进行归一化输入即可。 如本例中C曲线使用颜色为“镉黄”,RGB值为[255 153 18],对其进行归

    2024年02月11日
    浏览(51)
  • 批量将excel文件转csv文件

    要将Excel文件批量转换为CSV文件,并按照汇总,可以使用Python中的`pandas`库来实现。下面是示例代码: import pandas as pd import os def excel_to_csv(file_path, output_folder):     # 读取Excel文件     df = pd.read_excel(file_path)     # 获取文件名(不带扩展名)作为输出CSV文件的名称    

    2024年02月11日
    浏览(40)
  • 读取CSV文件数据

    1.1 CSV文件: 纯文本文件,存储空间占用小,其内容一般默认用逗号分隔,可用记事本和EXCEL打开、编辑。 读取CSV文件内容可用pandas模块中的read_csv()函数。 1.2 read_csv()函数的语法(选取部分主要参数): pandas.read_csv(filepath_or_buffer,sep,header,names,index_col,usecols,nrows,encodi

    2024年02月07日
    浏览(54)
  • Java 读取,写入csv文件

    本人因为业务需要,需要对csv类的数据文件进行处理,下面就直接上一下代码,希望能帮到各位; 读取csv文件 过程很简单: 1.就是根据提供的文件路径判断文件是否存在; 2.如果存在开始用流读取文件内容; 3.读取到文件内容之后就开始处理相应的数据; 写入文件 整体流程

    2024年02月11日
    浏览(59)
  • 【Matlab】如何读取文件夹下所有txt数据进行处理并以txt结果更名输出

    如何读取文件夹下所有txt数据进行处理并以txt结果更名输出 目录 前言 一、Matlab中fullfile函数用法 二、使用步骤 1.读取文件夹下所有txt文件并以struct存储变量 2.循环下读取每个txt文件中的数据并进行处理 总结 遇到Matlab需要大批量处理一个文件夹下所有的txt格式,经过信号处

    2024年02月07日
    浏览(68)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包