此示例演示如何使用webread函数从web服务下载数据 。 世界银行通过世界银行气候数据API提供各种气候数据 。 对这个API的调用返回JSON格式的数据 。 webread将JSON对象转换为便于在MATLAB?中进行分析的结构 。
需要这些哦
matlab软件
电脑
方式/
1利用webread将美国年平均气温读入一个布局数组 。
api = 'http://climatedataapi.worldbank.org/climateweb/rest/v1/';
url = [api 'country/cru/tas/year/USA'];
S = webread(url)
文章插图
2S(1)
文章插图
3S(112)
文章插图
4绘制出每年的平均气温 。 将温度和年份转换为数字数组 。 将年份转换为日期时候对象以便于绘制 , 并将温度转换为华氏度 。
5temps = [S.data];
temps = 9/5 * temps + 32;
years = [S.year];
yearstoplot = datetime(years,1,1);
figureplot(yearstoplot, temps);
title('USA Average Temperature 1901-2012')
xlabel('Year')
ylabel('Temperature (^{\circ}F)')
xmin = datetime(1899,1,1);
xmax = datetime(2014,1,1);
xlim([xmin xmax])
文章插图
6一条直线与温度的最小二乘拟合过度 。
p = polyfit(years,temps,1);
ptemps = polyval(p,years);
deltat = p(1);
hold on
fl = plot(yearstoplot, ptemps);
xlim([xmin xmax])
【怎么在matlab中从Web服务下载数据】title('USA Average Temperature Tr 1901-2012')
xlabel('Year')
ylabel('Temperature (^{\circ}F)')
deltat = num2str(10.0*deltat);
leg(fl,['Least Squares Fit, ', deltat, '^{\circ}F/decade'])
hold off
文章插图
原作者:matlab举报
以上内容就是怎么在matlab中从Web服务下载数据的内容啦 , 希望对你有所帮助哦!
推荐阅读
- 如何用AI快速绘制一个逼真花瓣
- ID在属性栏有些功能键找不到怎么办
- 虎耳草可以扦插吗,虎耳草怎么扦插
- 在应用程序设计器中显示层次结构树的应用程序
- ppt制作不同形状的背景图
- postman如何在headers里加上token
- excel在打印时显示背景图片
- 虎耳草怎么分株栽培,繁殖方法有哪些
- WPS2019文字怎么降低图片亮度
- excel怎么添加下划线