1

Web ページには、いくつかの列で表示され、タグ "pre" "/pre" で区切られたいくつかのデータが含まれています。

ColumnA   ColumnB  ColumnC   ColumnD   ColumnE

01/2050   1009.0     11         9    
01/1950   1009.0                8    
01/1850   1009.0     11         8         82
01/1750   1009.0     10         87
01/1650   1008.0     10         7         82
01/1550   1008.0     11         8         82

次のコードでそれらを取得します

s = regexp(urlpage, '<PRE[^>]*>(.*?)</PRE>', 'tokens');
s = [s{:}]';

%token to rows (cell)
row = textscan(s{1}', '%s', 'delimiter', '\n'); 

しかし、この状況では、すべての要素の値がわからないので、それぞれを読みたいと思い、試してみました

splitstring = textscan(row{1}{r},'%s');

そして

splitstring = textscan(row{1}{r},'%s  %f %d %d %d');

しかし、空白は検出されません! 2 行目のように、{5x1 セル} ではなく {3x1 セル} を検出します。

4

1 に答える 1