[ANSWERED] Converting .txt file from an URL to a matrix
Afficher commentaires plus anciens
So i basicly have to extract information out of "http://asc.di.fct.unl.pt/ice/TP1/Aluminio.txt" and build a matrix with exact same lines and columns (679, 2) respectively.
I have this:
function [ output_args ] = processar( url )
DataFromUrl = urlread(url);
DataOnArray = strsplit(DataFromUrl);
DataOnArray = cell2mat(DataOnArray);
DataOnMatrix = vec2mat(DataOnArray, 2);
disp(DataOnArray)
end
cell2mat(DataOnArray) returns me a full string like this: 005354801035484.832E-051035487.596E-051035480.000096682071290.0....... and so on, concatenating everything basicly, instead of returning me a normal array with suppously (1358x1) of size, and therefore the vec2mat it's just gonna split the full string from 2 into 2 characters.
Any help/suggestions? Thanks
Réponses (4)
Thorsten
le 29 Avr 2015
D = urlread('http://asc.di.fct.unl.pt/ice/TP1/Aluminio.txt');
X = reshape(sscanf(D, '%f'), 2, [])';
KL
le 29 Avr 2015
urlwrite('http://asc.di.fct.unl.pt/ice/TP1/Aluminio.txt','urlcont.txt')
N = dlmread('urlcont.txt','\t');
Neil Caithness
le 29 Avr 2015
Modifié(e) : Neil Caithness
le 29 Avr 2015
textscan will do a nice job too with slightly different behaviour.
s = urlread('http://asc.di.fct.unl.pt/ice/TP1/Aluminio.txt');
x = textscan(s,'%f %f')
x =
[679x1 double] [679x1 double]
Peter Peter
le 29 Avr 2015
0 votes
Catégories
En savoir plus sur Cell Arrays dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!