How to read comma separated .txt file in MATLAB ?
154 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
M
le 1 Juil 2022
Réponse apportée : Cris LaPierre
le 1 Juil 2022
How to read comma separated .txt file in matlab ?
The rows is like this :
#A-R=-6.00,20.00,304.00
#A-R=-6.00,22.00,311.00
#A-R=-3.00,22.00,315.00
.
.
.
and so on
I want to store the columns after the "#A-R=" in 2D matrix, (I mean only the number values)
0 commentaires
Réponse acceptée
Cris LaPierre
le 1 Juil 2022
I would use the settings available in readmatrix to make the '=' a delimiter. That will treat the '#A-R' as another column of data. I would then use the 'Range' input to skip the first column.
data = readmatrix("sampleData.txt",'Delimiter',{',','='},'Range','B1')
0 commentaires
Plus de réponses (1)
Abhishek Tiwari
le 1 Juil 2022
Modifié(e) : Abhishek Tiwari
le 1 Juil 2022
Hi @M
Try strsplit() or split() on rows and string array '#A-R' as delimiter. It divides each element of input at the specified delimiters. If you wish to separate number values, use strsplit() or split() with '#A-R=' and ',' as delimiters. Here are several examples:
temp = "#A-R=-6.00,20.00,304.00";
columns = strsplit(temp, "#A-R=")
sepColumns = strsplit(temp, ["#A-R=", ","])
Before you begin, look into them.
0 commentaires
Voir également
Catégories
En savoir plus sur Characters and Strings dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!