외적 호출을 사용하지 않도록 설정하면 fopen으로 만든 파일 식별자를 MATLAB 함수 또는 외적 함수에 반환할 수 없습니다. 이러한 파일 식별자를 내부적으로만 사용하십시오. 성공하면 fopen은 파일 식별자(fid)라고 하는 부정적이지 않은 정수를 반환합니다. 이 값을 다른 I/O 함수에 인수로 전달하여 열려 있는 파일에 액세스합니다. 예를 들어 이 펜문은 읽기 위해 penny.dat라는 데이터 파일을 엽니다: `W` 및 `A` 권한은 테이프 드라이브와 함께 사용하도록 설계되었으며 출력 작업 후 현재 출력 버퍼의 플러시를 자동으로 수행하지 않습니다. 예를 들어 자동 플러시 없이 쓰기 위해 SPARCstation에서 1/4″ 카트리지 테이프를 엽니다. 자세한 내용은 다른 문자 인코딩이 있는 파일 열기를 참조하십시오. 읽기 모드에서 fopen은 라이브러리 경로에서 제공한 폴더의 파일을 검색하지 않습니다. fopen(파일 이름, 형식)은 지정된 형식으로 읽기 위해 기존 파일을 엽니다. 지정된 이름의 파일이 없거나 파일 형식이 지정된 형식과 일치하지 않으면 오류가 발생합니다. 파일이 gzip 압축 형식으로 되어 있고 이름이 «.gz»로 끝나는 경우 읽기 시 투명하게 압축해제됩니다.
읽기 및 쓰기 작업 간에 fseek 또는 frewind를 호출합니다. 예를 들어 fseek 또는 frewind를 호출하지 않는 한 fwrite 다음에 fwrite를 호출하거나 fread 다음에 fread를 호출하지 마십시오. 파일 이름은 파일을 읽기 위해 서만 열면 MATLABPATH 상대 부분 경로 이름이 될 수 있습니다. 상대 경로는 항상 현재 디렉터리와 관련하여 먼저 검색됩니다. 찾을 수 없고 읽기만 지정되거나 암시된 경우 fopen은 MATLABPATH [파일 이름, 권한, 기계 형식] = fopen(fid)의 추가 검색을 수행하여 지정된 파일 이름과 연결된 파일 이름, 권한 문자열 및 기계 형식 문자열을 반환합니다. 파일. 잘못된 fid는 모든 출력 인수에 대해 빈 문자열을 반환합니다. 파일은 이진 모드(기본값) 또는 텍스트 모드에서 열 수 있습니다. 이진 모드에서는 특별한 처리를 위해 문자가 선정되지 않습니다. PC의 텍스트 모드에서는 줄 바선 문자 앞에 있는 캐리지 반환 문자가 입력시 삭제되고 출력시 줄 바선 문자 앞에 추가됩니다.