将。txt文件从URL转换为矩阵

1个视图(过去30天)
彼得。彼得
彼得。彼得 2015年4月29日
编辑: 彼得。彼得2015年4月29日
所以我基本上必须从“http://asc.di.fct.unl.pt/ice/TP1/Aluminio.txt”提取信息,并建立一个完全相同的行和列(679,2)的矩阵。
我有这个:
函数[output_args] = processar(url)
DataFromUrl = urlread (url);
DataOnArray = strsplit (DataFromUrl);
DataOnArray = cell2mat (DataOnArray);
datonmatrix = vec2mat(datonarray, 2);
disp (DataOnArray)
结束
cell2mat(dataarray)返回一个完整的字符串,如下:005354801035484.832E-051035487.596E-051035480.000096682071290.0.......以此类推,基本上把所有东西连接起来,返回的不是一般的大小为(1358x1)的数组,因此vec2mat它会把整个字符串从2拆分为2个字符。
任何帮助或建议吗?谢谢

答案(4)

托尔斯滕
托尔斯滕 2015年4月29日
D = urlread (“http://asc.di.fct.unl.pt/ice/TP1/Aluminio.txt”);
X =重塑(sscanf (D,' % f '), 2, []);

吉隆坡
吉隆坡 2015年4月29日
urlwrite (“http://asc.di.fct.unl.pt/ice/TP1/Aluminio.txt”“urlcont.txt”
N = dlmread (“urlcont.txt”' \ t ');

尼尔凯思内斯郡
尼尔凯思内斯郡 2015年4月29日
编辑:尼尔凯思内斯郡 2015年4月29日
textscan 会做一个很好的工作,稍微不同的行为。
s = urlread (“http://asc.di.fct.unl.pt/ice/TP1/Aluminio.txt”);
x = textscan(年代,“% % f”
x =
[679x1 double] [679x1 double]

彼得。彼得
彼得。彼得 2015年4月29日
谢谢,伙计们,它现在工作了

社区寻宝

在MATLAB中心找到宝藏,并发现社区可以如何帮助您!

开始狩猎!