How to read comma separated .txt file in MATLAB ?
162 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
M
el 1 de Jul. de 2022
Respondida: Cris LaPierre
el 1 de Jul. de 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 comentarios
Respuesta aceptada
Cris LaPierre
el 1 de Jul. de 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 comentarios
Más respuestas (1)
Abhishek Tiwari
el 1 de Jul. de 2022
Editada: Abhishek Tiwari
el 1 de Jul. de 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 comentarios
Ver también
Categorías
Más información sobre Characters and Strings en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!