软件环境:matlab2016b
文章源码:https://download.csdn.net/download/qq_36901410/13126264。
在进行科研或工程测试的时候经常会保存或者导出数据,而数据的格式往往是csv形式。比如在用示波器,逻辑分析仪等仪器导出数据。
拿到数据后需要对数据进行分析,可以把csv转换为Excel格式进行分析处理,excel软件数据处理功能很强大,在工程上应用很广泛,华为的测试处理数据和流程几乎全部在Excel里面完成的。
如果想进行更加专业的数据处理,就需要用到matlab。csv文件导入matlab一种是粘贴复制,一种是利用命令自动导入。今天讲解下利用matlab的csvread命令自动导入csv数据。
比如下面导出的AD采样数据,想把C列的数据导出。
语法:
M = csvread('filename',R1,C1,[R1,C1,R2,C2])
第一参数filename要为文件的绝对位置+文件名,后面的参数R1,C1为数据开始位置,[R1,C1,R2,C2]为数据区间
实操:
addata=csvread('C:\Users\hp\Desktop\matlab提取csv内容/ad_40k数据采集.csv',7,2,[7,2,100,2]);
plot(addata);%绘图
如果想要数据转置把列变成行,只需要一个命令就可以完成:
addata=addata’;%转置操作

在科研和工程测试中,CSV格式的数据常见。本文介绍了如何在matlab2016b环境下,利用csvread命令自动导入CSV数据,包括指定数据开始位置和区间,以及如何将数据转置。提供了文章源码链接,适用于需要在Matlab中进行专业数据处理的场景。
1020

被折叠的 条评论
为什么被折叠?



