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 セル} を検出します。