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です。あなたはそれらを交換可能であるかのように扱っているようです。

すなわち。これを行うとき:

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 に答える