matlab处理示波器csv文件,导入为列向量和数值矩阵并画图

本文介绍如何使用Matlab处理示波器输出的CSV文件,并将其转换为列向量或数值矩阵,最后通过简单的plot函数绘制波形图。文章提供两种处理方法:一种是将数据导入为列向量,另一种是导入为数值矩阵。

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

方法:代码读取,适用于重复处理csv数据,不用每次都导入

%% CSV
% 1. 读取CSV文件为表格格式  
data = readtable('data.csv');  

% 提取从第33行开始的第一列  
x = data{33:end, 1};  % 使用花括号{}来提取表格中的数据
y = data{33:end, 1};
% 2. 读取为矩阵格式
data = readmatrix('data.csv'); 

% 提取列数据  
X = data(33:end, 1); % 第一列  
Y = data(33:end, 2); % 第二列  

方法一:导入为列向量

借鉴了其他人的博客,为了以后看着方便,自己梳理一下

原文如下:

 示波器截取的波形图和数据CSV文件表,导入到MATLAB的simulink模型进行FFT分析,简单实用教程与示例_小研僧的博客-优快云博客_示波器导出的csv文件怎么用icon-default.png?t=N7T8https://blog.youkuaiyun.com/jiekencuo5135/article/details/97235233

1. 处理CSV文件

 

2. 给数据的列起个简单的名字,相当于你画图的x,y

3. 导入数据,将修改完的CSV文件拖动到matlab工作区

 输出类型选列向量,不然导入不了分开的两列数据

4. 画图

我用的最简单的plot函数

方法二:导入为数值矩阵

1. 选择范围。

刚导入进去所有数据是被全选的,可以直接鼠标拉动到你要的数据范围,图中为40,也可以在范围那里指定。

3. 输出类型选择:数值矩阵

4. 导入所选内容

5. 画图,以最简单的画图指令为例

plot(W0000(:,1),(W0000(:,2))

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值