matlab fread 예제

A = fread (fileID, sizeA, 정밀도)는 정밀도로 설명 된 양식과 크기에 따라 파일의 값을 해석합니다. sizeA 인수는 선택 사항입니다. 예를 들어 `*uint16`은 `uint16=>uint16`과 동일합니다. 이 표에서는 몇 가지 예제 정밀도 형식 문자열을 보여 주며 있습니다. A = fread (fileID, sizeA, 정밀도, 건너 뛰기)는 파일의 각 값을 읽은 후 건너 뛰기로 지정된 바이트 또는 비트 수를 건너 뜁니다. sizeA 인수는 선택 사항입니다. 정밀하게 지정하는 소스 또는 출력이 C 형식인 경우(예: int) 해당 형식의 대상 및 프로덕션 크기는 다음과 같아야 합니다. ,크기) obj에 연결된 계측기에서 바이너리 데이터를 읽고 데이터를 A로 반환합니다. 읽을 값의 최대 수는 크기별로 지정됩니다. 크기를 지정하지 않으면 읽을 최대 값 수가 개체의 InputBufferSize 속성에 의해 결정됩니다.

크기에 대한 유효한 옵션은 다음과 같습니다 : [A, 개수] = fread (fid, size, precision)는 지정된 파일에서 이진 데이터를 읽고 매트릭스 A. 선택적 출력 인수 카운트에 기록하여 성공적으로 읽은 요소 수를 반환합니다. fid는 fopen에서 얻은 정수 파일 식별자입니다. A = fread(fileID)는 열린 이진 파일의 데이터를 열 벡터 A로 읽고 파일 포인터를 파일 끝 마커에 배치합니다. 이진 파일은 파일 식별자, fileID로 표시됩니다. fopen을 사용하여 파일을 열고 fileID 값을 가져옵니다. 읽기를 마치면 fclose(fileID)를 호출하여 파일을 닫습니다. fopen 함수는 파일 포인터를 파일의 시작 부분에 배치합니다. 따라서 이 예제의 첫 번째 fread는 파일의 처음 다섯 요소를 읽은 다음 다음 요소의 시작 부분에 파일 포인터의 위치를 바운습니다. 이러한 이유로 다음 fread는 문자 F에서 이전 fread가 중단된 위치를 선택합니다.

이 예제에서 fread 명령은 기본 크기, inf 및 기본 정밀도인 `uchar`를 가정합니다. fread는 전체 파일을 읽고 서명되지 않은 문자를 클래스 `double`(이중 정밀도 부동 점)의 열 벡터로 변환합니다. 결과를 읽을 수 있는 텍스트로 표시하기 위해 `double` 열 벡터는 행 벡터로 변환되고 char 함수를 사용하여 클래스 `char`로 변환됩니다.