用matlab读取excel数据并把对应的数据分别画出曲线图

我有如下图的一个Excel数据表,里面的数据行数是未知不定的,第一列是数据,第二列是时间。我需要用Matlab来读取Excel的数据并把读到的数据绘图出来。具体要求是:数... 我有如下图的一个Excel数据表,里面的数据行数是未知不定的,第一列是数据,第二列是时间。我需要用Matlab来读取Excel的数据并把读到的数据绘图出来。具体要求是:数据的格式是aaabbbcccdf,Matlab读取数据后,把这一行的数据分割成aaa,bbb,ccc三组数据,df两个数据不需要;最后再把每一行的数据aaa,bbb,ccc分别用曲线画出来。也就是说我的每一行数据是11个,我要把每一行的前面三个数据分割出来作为新的一串数据,把第4-6位,第7-9位数据分别作为新的一串数据。

谢谢,若答案不错,可以追加悬赏。
展开
 我来答
匿名用户
2014-12-30
展开全部
[num txt rval]=xlsread('data.xlsx','TestSheet','A:A');

for i=2:length(txt)
tmp=char(txt(i));
val(i-1,1)=str2num(tmp(1:3));
val(i-1,2)=str2num(tmp(4:6));
val(i-1,3)=str2num(tmp(7:9));
end

for i=1:3
subplot(3,1,i);
plot(val(:,i));
title([num2str(i*3-2) '`' num2str(i*3)]);
end
追问
谢谢你,只要改下里面的数据就可以了。很好的解决了我的问题。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式