saving data from text file which meets conditions

1 visualización (últimos 30 días)
Chris Murchison
Chris Murchison el 19 de Mzo. de 2021
Editada: Jan el 23 de Mzo. de 2021
Hi, I am trying to save rows of data which meet the criteria that I am setting.
I have a large text file and trying to save the rows which meet conditons to preproces my data.
I am getting the error:
Error using norm
First argument must be single or double.
Error in remove_first_row (line 4)
if norm(xyData(i,2:4))>1E-3
Can anyone help?
xyData = ('ANNDB1.txt');
T = [];
for i = 1:length(xyData)
if norm(xyData(i,2:4))>1E-3
if norm(xyData(i,8:10))>1E-3
if norm(xyData(i,14:16))-norm(1,1,0)>1
T = [T; xyData(i,:)]
end
end
end
end
P = table(T(:,1), T(:,2:4), T(:,5:7), T(:,8:10), T(:,11:13), T(:,14:16), T(:,17:19), 'VariableNames', {'t', 'U1', 'U2', 'V1', 'V2', 'R1', 'R2'});
writetable(T,'PrePANNDB1.txt')
  2 comentarios
Mathieu NOE
Mathieu NOE el 19 de Mzo. de 2021
hello
so what is the class and dimension of xyData ?
Mathieu NOE
Mathieu NOE el 23 de Mzo. de 2021
hello
problem solved ?

Iniciar sesión para comentar.

Respuestas (1)

Jan
Jan el 23 de Mzo. de 2021
Editada: Jan el 23 de Mzo. de 2021
xyData = ('ANNDB1.txt');
Now xyData is the char vectpr 'ANNDB1.txt' . I guess, this is a file name. Then you have to import the contents of the file at first. Processing the name of the file is not useful. Maybe:
xyData = readtable('ANNDB1.txt');

Categorías

Más información sobre Structures en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by