matlab 线性规划_19602018年世界各国GDP排名变化Matlab动图实现

7aaa3cfb068b6a6c50905d765e1631d6.gif 5c7c205dabeeb1a389a46bc2bd9d93bf.gif 前段时间在网上看到一个世界GDP排名变化的视频,反映了我国国内生产总值多年来发生的翻天覆地的变化,效果十分酷炫。今天使用MATLAB尝试一下,做一个类似的图。 数据来源: https://data.worldbank. org.cn/

ddb04f649b3ad2217633248b5d2bd558.png

1 代码
[data,name]=xlsread('C:\Users\Desktop\MATLAB世界GDP动态变化\data.xls','Data','A5:BK268');for i=1:length(data)    countries(i,1)=string(char(name(i,1)));endfor i=1:59    gdp=data(:,i);    [gdp0,I]=sort(gdp);       countries0=countries(I);    aa=numel(find(isnan(gdp)));        countries00=countries0((length(data)-aa-14):(length(data)-aa),1);    gdp00=gdp0((length(data)-aa-14):(length(data)-aa),1);    tt=barh(diag(gdp00'),'stack','g');    set(gca,'YTicklabel',countries00);    if ismember("中国",countries00)        a=find(countries00=="中国");         set(tt(a),'FaceColor','r');    end    year=[int2str(i+1959),'年'];    title(year);    pause(0.1)    frame=getframe(gcf);    imind=frame2im(frame);    [imind,cm] = rgb2ind(imind,256);    if i==1        imwrite(imind,cm,'C:\Users\Desktop\MATLAB世界GDP动态变化\GDP.gif','gif', 'Loopcount',inf,'DelayTime',0.4);    else        imwrite(imind,cm,'C:\Users\Desktop\MATLAB世界GDP动态变化\GDP.gif','gif','WriteMode','append','DelayTime',0.4);    endend
2 图 9c7f7def2b53ceb7141a59b7884f5133.gif 96b15ee5bb01e4106eb5dc525b80f0c9.png 说说线性规划

泰勒图的MATLAB实现

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

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

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

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

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

5c7c205dabeeb1a389a46bc2bd9d93bf.gif

▼ 更多精彩推荐,敬请关注我们 ▼ 526bcaffef8770dbe71fa5330d7c5965.png 95efca36ac7a17f6611dabc4c5615c99.png 61b04fb8088d1549137011754665daa8.png
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值