我想使用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或不支持该协议。
任何人都可以帮助我吗?
答案 0 :(得分:1)
url
,是一个变量。 'url'
是包含字母url
的字符串。你似乎把它们看作是可以互换的。
即...当你这样做时:
url1='https://finance.yahoo.com';
url2='market-overview';
url=strcat(url1,'company',url2,'signal');
无论变量company
和signal
如何,输出总是相同的,因为您只传递字符串,而不是变量名。你需要:
% company and signal are names of variables you pass into your function
url=strcat(url1,company,url2,signal);
(你应该能够解决问题,urlwrite
命令的问题。