Matlab阅读动态网址数据

时间:2014-10-20 11:43:00

标签: matlab dynamic-url

我想使用MATLAB从动态变化的URL中读取数据。我可以这样做吗?这是我的代码:

function reading(company, signal)
url1='https://finance.yahoo.com'; 
url2='market-overview'; 
url=strcat(url1,'company',url2,'signal'); 
name=strcat(company,signal);
urlwrite('url','name.h5');

我收到了这个错误:

  

无法解析此URL或不支持该协议。

任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:1)

url,是一个变量。 'url'是包含字母url的字符串。你似乎把它们看作是可以互换的。

即...当你这样做时:

url1='https://finance.yahoo.com'; 
url2='market-overview'; 
url=strcat(url1,'company',url2,'signal'); 

无论变量companysignal如何,输出总是相同的,因为您只传递字符串,而不是变量名。你需要:

% company and signal are names of variables you pass into your function
url=strcat(url1,company,url2,signal); 

(你应该能够解决问题,urlwrite命令的问题。