saving data from text file which meets conditions

조회 수: 1 (최근 30일)
Chris Murchison
Chris Murchison 2021년 3월 19일
편집: Jan 2021년 3월 23일
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
Mathieu NOE
Mathieu NOE 2021년 3월 19일
hello
so what is the class and dimension of xyData ?
Mathieu NOE
Mathieu NOE 2021년 3월 23일
hello
problem solved ?

댓글을 달려면 로그인하십시오.

답변 (1개)

Jan
Jan 2021년 3월 23일
편집: Jan 2021년 3월 23일
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');

카테고리

Help CenterFile Exchange에서 Structures에 대해 자세히 알아보기

태그

Community Treasure Hunt

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

Start Hunting!

Translated by