matlab 折线图_Matlab实现动态折线图和条形图

matlab 折线图_Matlab实现动态折线图和条形图_第1张图片 c4ea6f36bc73bdd764a3e6cfeb2e9e74.gif

以1949-2018年中国人口数据为例,使用MATLAB实现人口逐年变化的动态折线图和条形图。原始数据为excel,第一列是年份:1949-2018,第二列是对应年份的人口。

1 静态折线图和条形图

代码:

data=xlsread('C:\Users\Desktop\动态折线条形图matlab\中国历年人口.xlsx');x=data(:,1)';y=data(:,2)';% 折线图plot(x,y);xlim([1949 2018]);set(gca,'XTick',1949:3:2018);ylim([5 14]);set(gca,'YTick',5:1:14);xlabel('年份');ylabel('人口/亿');grid on% 条形图% bar(x,y);% xlim([1949 2018]);set(gca,'XTick',1949:3:2018);% ylim([5 14]);set(gca,'YTick',5:1:14);% xlabel('年份');ylabel('人口/亿');% grid on

图:

matlab 折线图_Matlab实现动态折线图和条形图_第2张图片

matlab 折线图_Matlab实现动态折线图和条形图_第3张图片

2 动态折线图

代码:

% 动态折线图for i=1:69    xx=[x(1,i),x(1,i+1)];    yy=[y(1,i),y(1,i+1)];    plot(xx,yy);    xlim([1949 2018]);set(gca,'XTick',1949:3:2018);    ylim([5 14]);set(gca,'YTick',5:1:14);    xlabel('年份');ylabel('人口/亿');    grid on    hold on    pause(0.2)    % 写    frame=getframe(gcf);    imind=frame2im(frame);    [imind,cm] = rgb2ind(imind,256);    if i==1         imwrite(imind,cm,'C:\Users\Desktop\动态折线条形图matlab\折线.gif','gif', 'Loopcount',inf,'DelayTime',0.2);    else        imwrite(imind,cm,'C:\Users\Desktop\动态折线条形图matlab\折线.gif','gif','WriteMode','append','DelayTime',0.2);    endend

图:

matlab 折线图_Matlab实现动态折线图和条形图_第4张图片

3 动态条形图

代码:

% 动态条形图for i=1:70    xx=x(1,i);    yy=y(1,i);    bar(xx,yy);    xlim([1948.4 2018.6]);set(gca,'XTick',1949:3:2018);    ylim([5 14]);set(gca,'YTick',5:1:14);    xlabel('年份');ylabel('人口/亿');    grid on    hold on    pause(0.2)    % 写    frame=getframe(gcf);    imind=frame2im(frame);    [imind,cm] = rgb2ind(imind,256);    if i==1        imwrite(imind,cm,'C:\Users\Desktop\动态折线条形图matlab\条形图.gif','gif', 'Loopcount',inf,'DelayTime',0.2);    else        imwrite(imind,cm,'C:\Users\Desktop\动态折线条形图matlab\条形图.gif','gif','WriteMode','append','DelayTime',0.2);    endend

图:

4de6ab8b00dfe62ea432cc49b7e8a1dd.png

说说线性规划

泰勒图的MATLAB实现

Python爬取高德地图--瓦片图

ArcPy批量定义投影和批量投影转换

机器人局部规划算法--DWA算法原理

ArcGIS时间滑块实现车辆轨迹动态展示

GPS数据处理---在野外采样寻点中的应用

44b2d0d563c76e21f4686a8f9233ec4a.png

c4ea6f36bc73bdd764a3e6cfeb2e9e74.gif

▼ 更多精彩推荐,敬请关注我们 ▼ 25df310af6e53e5b010bda4abb5f1533.png matlab 折线图_Matlab实现动态折线图和条形图_第5张图片 ff60cca8d725bbd383b490a626a4d738.png

你可能感兴趣的:(matlab,折线图,matlab动态规划,matlab动态规划代码,matlab折线图,matlab线性规划,动态规划matlab)