extraction of numeric data with presence of text data

1 visualización (últimos 30 días)
Abhijit Sardar
Abhijit Sardar el 2 de Abr. de 2021
Comentada: dpb el 5 de Abr. de 2021
I want to extract x,y co-ordinate and amplitude data from the txt file but i am not getting any idea how to do so.
for eg.:- * Gp# 1[8,4] x,y = -14.46, 0 dT[7] Src Amplitude = 36.0
then i want output as
x y amplitude
1. -14.46 0 36.0
2.
3. and so on

Respuesta aceptada

dpb
dpb el 2 de Abr. de 2021
Editada: dpb el 3 de Abr. de 2021
fid=fopen('abc.txt','r');
abc=textscan(fid,'%s',inf,'Delimiter','\n','HeaderLines',2,'commentstyle','1','texttype','string');
fid=fclose(fid);
abc=string(abc{:});
abc=abc(contains(abc,'Gp#'));
xy=str2double(split(extractBetween(abc,'x,y = ',' dT'),','));
ampl=str2double(extractAfter(abc,'Amplitude = '));
tABC=table(xy(:,1),xy(:,2),ampl,'VariableNames',{'x','y','amplitude'});
results in
>> head(tABC)
ans =
8×3 table
x y amplitude
______ ____ _________
-14.46 0.00 36.00
-14.46 0.00 35.00
13.39 0.00 34.00
-18.75 0.00 32.00
19.82 0.00 36.00
-20.89 0.00 32.00
19.82 0.00 50.00
-5.89 0.00 36.00
>>
  6 comentarios
Abhijit Sardar
Abhijit Sardar el 5 de Abr. de 2021
I will try don't know if i can do it since i am very new to matlab but really thanks for the help till this point.
dpb
dpb el 5 de Abr. de 2021
Well, give it a go and post your code and specific Q? if you get stuck...

Iniciar sesión para comentar.

Más respuestas (0)

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by