0

我想使用 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 或协议不受支持。

谁能帮我 ?

4

1 回答 1

1

url, 是一个变量。'url', 是一个包含字母的字符串url。您似乎将它们视为可以互换的。

IE。当你这样做时:

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命令有什么问题)。

于 2014-10-20T13:30:31.973 回答