중화사전망 - 서예자전 - MATLAB 에서 텍스트 파일의 데이터를 읽도록 합니다

MATLAB 에서 텍스트 파일의 데이터를 읽도록 합니다

문서의 처음 10 줄을 내 사서함으로 보냅니다.

Wacs5@ 126.com

= = = = = = = = = = 코드는 다음과 같습니다 = = = = = = = = = =

분명하다

Fid = fopen ('d: \ data.txt,' r'); % path, 당신은 그것을 조정해야 합니다

Cntline = 0; % 데이터 행

Cntseg = 0; 할인 수량 퍼센트

Indseg = [1]; % 전체 배열에서 각 세그먼트의 위치

While(~ feof(FID))

Line = fgetl (FID);

Len = 길이 (선);

If(len)% 은 (는) 비어 있지 않습니다.

I =1;

While (line (I) ='')% 행 머리글에서 불필요한 정보를 제거합니다.

I = I+1;

If (행 (I) & lt0‘| | | 행 (I) > 9')% 숫자가 아니면 문자입니다.

If (line (I) =' *')% * 기호가 나타나면 새 단락이 시작됩니다.

Cntseg = cntseg+1;

Indseg (cntseg) = cntline+1; % 새 세그먼트의 인덱스 번호

계속;

데이터 행일 경우 Else%

Ifisempty(strfill(line(I:end),' current')% 전류가 없는 데이터 케이블.

Cntline = cntline+1;

데이터 (CNT 라인,:) = sscanf (라인 (I: end),'% f');

Else% ‧은 (는) 현재 을 (를) 포함하고 있습니다.

Current data(cntseg,1) = sscanf (라인 (I: end), "%f");

Fclose (FID);