how to read txt file with delimeter
1 visualizzazione (ultimi 30 giorni)
Mostra commenti meno recenti
Venkatkumar M
il 5 Gen 2021
Modificato: Cris LaPierre
il 17 Nov 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?
0 Commenti
Risposta accettata
Cris LaPierre
il 5 Gen 2021
See this page: Import Text Files
8 Commenti
Cris LaPierre
il 2 Nov 2022
Modificato: Cris LaPierre
il 2 Nov 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
il 17 Nov 2022
Modificato: Cris LaPierre
il 17 Nov 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)
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
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Text Files in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!