怎么在matlab中從Web服務下載數據

此示例演示如何使用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)

怎么在matlab中從Web服務下載數據



2S(1)
怎么在matlab中從Web服務下載數據



3S(112)
怎么在matlab中從Web服務下載數據



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])
怎么在matlab中從Web服務下載數據



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中從Web服務下載數據



原作者:matlab舉報

以上內容就是怎么在matlab中從Web服務下載數據的內容啦 , 希望對你有所幫助哦!

    猜你喜歡