matlab导入excel表格数据并进行动态画图

   国家统计局下载1949-2018年的GDP与人口数据,存入excel中,通过matlab实现数据动态绘图。

程序显示

data=xlsread("C:\Users\1\Desktop\人口+GDP.xlsx");%excel文档的绝对路径
x=1949;
y1=data(1,2);
y2=data(1,3);

plot(x,y1,'b*-',x,y2,'rx-');
xlabel('年份');
ylabel('人口(*)/万人 GDP(x)/亿元');
title("建国70年来人口和GDP的变化趋势");
for i=1:69
    hold on;
    x=1949+i;
    y1=data(1+i,2);
    y2=data(1+i,3);
    plot(x,y1,'b*-',x,y2,'rx-');
    MakeGif('dot.gif',i);%生产动图的函数
    pause(0.2);
end

function MakeGif(filename,i)  
    f = getframe(gcf);  
    imind = frame2im(f);  
    [imind,cm] = rgb2ind(imind,256);  
    if i==1  
        imwrite(imind,cm,filename,'gif',...
                'Loopcount',inf,'DelayTime',0.001);
    else  
        imwrite(imind,cm,filename,'gif','WriteMode','append','DelayTime',0.001);
    end  
end 

动图显示

在这里插入图片描述

  • 15
    点赞
  • 82
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值