Reading a txt file and arranging a table
Mostra commenti meno recenti
Hi!
I have a txt file in which there are X,Y,Z positions of a tracking.
The file doesn't go to cape, so it's all in a single line: 

I tried to use this code
filename=('G-B.txt');
T = readtable(filename,'Delimiter','"');
But i obtain only a long string of "VariableNames": 

How can i het the value in the correct way?
I would need a nx3 matrix, with each line fullfilled with 3 values (lat,long,ele)
6 Commenti
Walter Roberson
il 27 Lug 2020
Did you happen to leave out a few characters from the beginning of the display of the file? I would expect it to start with
<trkpt
before what you posted.
If it does start with that, then use regexp() with named tokens and the 'names' option.
I notice in what you post that what is probably elevation information is in the form
<ele>"NUMBER"<ele>
I wonder why it is not instead
<ele>"NUMBER"</ele>
If it were /ele after instead of <ele> then I would have suggested trying to use the xml parser.
Are you sure you do not need the time information as well?
andrea vironda
il 27 Lug 2020
Mohammad Sami
il 27 Lug 2020
You can either use regexp to capture the pattern or you can use the parseXML function to directly convert the xml file.
andrea vironda
il 27 Lug 2020
Modificato: andrea vironda
il 27 Lug 2020
Image Analyst
il 27 Lug 2020
You forgot to attach your file. Please attach your XML text file. Zip it up if you have to. Then use the paper clip icon.
andrea vironda
il 27 Lug 2020
Risposte (0)
Categorie
Scopri di più su Variables in Centro assistenza e File Exchange
Prodotti
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

