• <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>

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

    此示例演示如何使用webread函數從web服務下載數據。世界銀行通過世界銀行氣候數據API提供各種氣候數據。對這個API的調用返回JSON格式的數據。webread將JSON對象轉換為便于在MATLAB?中進行分析的結構。

    東西/原料

    • matlab軟件
    • 電腦

    方式/步調

    1. 1

      利用webread將美國年平均氣溫讀入一個布局數組。

      api = 'http://climatedataapi.worldbank.org/climateweb/rest/v1/'; 

      url = [api 'country/cru/tas/year/USA']; 

      S = webread(url)

    2. 2

      S(1)

    3. 3

      S(112)

    4. 4

      繪制出每年的平均氣溫。將溫度和年份轉換為數字數組。將年份轉換為日期時候對象以便于繪制,并將溫度轉換為華氏度。

    5. 5

      temps = [S.data]; 

      temps = 9/5 * temps + 32; 

      years = [S.year]; 

      yearstoplot = datetime(years,1,1); 

      figure plot(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. 6

      一條直線與溫度的最小二乘擬合過度。

      p = polyfit(years,temps,1); 

      ptemps = polyval(p,years); 

      deltat = p(1); 

      hold on

      fl = plot(yearstoplot, ptemps); 

      xlim([xmin xmax]) 

      title('USA Average Temperature Trend 1901-2012') 

      xlabel('Year') 

      ylabel('Temperature (^{\circ}F)') 

      deltat = num2str(10.0*deltat); 

      legend(fl,['Least Squares Fit, ', deltat, '^{\circ}F/decade']) 

      hold off

      END
    原作者:matlab舉報
    • 發表于 2020-03-14 17:01
    • 閱讀 ( 931 )
    • 分類:其他類型

    你可能感興趣的文章

    相關問題

    0 條評論

    請先 登錄 后評論
    admin
    admin

    0 篇文章

    作家榜 ?

    1. xiaonan123 189 文章
    2. 湯依妹兒 97 文章
    3. luogf229 46 文章
    4. jy02406749 45 文章
    5. 小凡 34 文章
    6. Daisy萌 32 文章
    7. 我的QQ3117863681 24 文章
    8. 華志健 23 文章

    聯系我們:uytrv@hotmail.com 問答工具
  • <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>
    久久久久精品国产麻豆