Re: [問題] matlab有抓匯率的程式嗎?已回收
※ 引述《weibear (阿維)》之銘言:
: 如標題所說,請問各位板上的前輩們
: 小弟知道Matlab有指令可以抓取某間公司的股價資料
: 但小弟最近需要匯率(台幣對美元)的資料
: 請問各位前輩們是否有指令可以操作呢?
這種功能不會有直接的指令是意料中事,處理的方法通常是抓網頁回來分析。
不過就在研究要如何抓網頁的的時候意外地發現 MATLAB 有支援 WSDL,
這讓我們有機會用非常簡潔的方式獲得我們需要的資訊。
範例如下:
% Web service provided by WebserviceX.NET
createClassFromWsdl('http://www.webservicex.net/CurrencyConvertor.asmx?WSDL');
obj = CurrencyConvertor;
cRate = ConversionRate(obj, 'USD', 'TWD');
msgbox(sprintf('1 USD = %s TWD', cRate));
需要注意的是,這個服務並不是由官方組織提供的,
而且因為免費使用,所以並不即時,也無法保證以後還會在。
此外,ConversionRate 的回傳值型態為 string,
若要進行後續的運算得自行經過類似 str2num 之類函數的處理。
備註:執行完 createClassFromWsdl 後會在 current directory 產生一個名稱為
@CurrencyConvertor 的資料夾,來儲存 CurrencyConvertor 這個 class 的
資料。為自然現象 XD
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.113.94.230
推
05/24 12:50, , 1F
05/24 12:50, 1F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):