에서 읽기 나 탭으로 구분 줄에 항상 두 개의 값으로 .txt 파일을 가지고 :하게 Matlab : .txt 파일
0 0
23 69
45 108
81 158
110 253
125 357
141 492
165 606
179 753
189 983
. .
0 0
4 31
33 38
45 89
60 115
75 166
93 201
107 216
116 291
133 366
148 480
170 631
196 720
207 994
. .
0 0
19 81
33 102
46 128
72 161
138 236
178 398
197 537
210 658
220 832
. .
0 0
24 38
40 90
71 166
99 193
등
항상 0 0으로 시작하고 끝나는. . (80 번)Matlab의 모든 데이터를 읽고 싶습니다. 이건 내 코드입니다 : '{.'당신은 내가 왼쪽 번호가 digNum로 저장 할 볼 수 있습니다 그래서
% Variab
line{1} = 0;
% Open files
fid = fopen(('D:\Dokumente\Studium\8. Semester\BA\Vali mit einzelenne punkten\alle.txt'), 'rt');
% Read Data
for i = 1:80
j = 1;
line = fgets(fid);
line = textscan(line,'%f %f');
while line{1} ~= '.'
digNum{i}(j) = line{1};
gewicht{i}(j) = line{2};
line = fgets(fid);
line = textscan(line,'%f %f');
j = j + 1;
end
end
{ '.'upOneValueWhen} {numberIn'Vector} upOneValueWhen} 오른쪽 숫자 gewicht ' {numberIn'Vector '}.
모든 것이 잘 작동하지만 digNum = 46 (마지막 "벡터"로 두 번째) {upOneValueWhen '.'} 숫자가 증가합니다. 나는 이유를 모른다. '나는'단지 '.' 그러나 어떤 이유로이 하나의 특별한 지점에 올라갑니다.
어떤 아이디어 ??? 미리 감사드립니다.
샘플 데이터로 문제가 재현되지는 않습니다. – excaza
모든 데이터를 복사하여 붙여 넣으시겠습니까? –
문제를 재현하는 예제가 필요합니다. – excaza