how to read txt file with delimeter

1 visualización (últimos 30 días)
Venkatkumar M
Venkatkumar M el 5 de En. de 2021
Editada: Cris LaPierre el 17 de Nov. de 2022
Hey guys i have read particular data from text file with header shown below
Freq. V(x)
0.00000000000000e+000 (3.28243072429145e+000dB,0.00000000000000e+000°)
1.00000000000000e+000 (-6.45914961580970e+000dB,-1.65794548852105e+000°)
I want the read this data alone and negelect remaining datas
0.00000000000000e+000 3.28243072429145e+000dB
1.00000000000000e+000 -6.45914961580970e+000dB
could anyone please assist me on this?

Respuesta aceptada

Cris LaPierre
Cris LaPierre el 5 de En. de 2021
See this page: Import Text Files
  8 comentarios
Cris LaPierre
Cris LaPierre el 2 de Nov. de 2022
Editada: Cris LaPierre el 2 de Nov. de 2022
Did you take into consideration that this data set has 3 columns? Please share the code you have tried.
The only way to include the units is to read in the number and unit as a string. I find storing numbers as strings to not be very useful.
Cris LaPierre
Cris LaPierre el 17 de Nov. de 2022
Editada: Cris LaPierre el 17 de Nov. de 2022
EDIT: The post I responded to was removed. Here is a screenshot
I discovered a simpler way. Try this.
file = 'https://www.mathworks.com/matlabcentral/answers/uploaded_files/1196783/r4.4u_db.txt';
r4 = readmatrix(file,'Delimiter',["\t",","],'TrimNonNumeric',true)
r4 = 6178×3
20.0000 65.2532 -89.9983 20.0461 65.2332 -89.9983 20.0923 65.2132 -89.9983 20.1386 65.1932 -89.9983 20.1851 65.1732 -89.9983 20.2316 65.1532 -89.9983 20.2782 65.1332 -89.9983 20.3250 65.1132 -89.9983 20.3718 65.0932 -89.9983 20.4188 65.0732 -89.9983
For converting db to linear, consider using the db2mag function (requires the Control Systems Toolbox).
tiledlayout(2,1)
nexttile
semilogx(r4(:,1),db2mag(r4(:,2)))
grid on
nexttile
semilogx(r4(:,1),r4(:,3))
grid on

Iniciar sesión para comentar.

Más respuestas (0)

Productos


Versión

R2019a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by