Main Content

fileread

파일의 내용을 텍스트로 읽어오기

설명

예제

text = fileread(filename)은 파일 filename의 내용을 문자형 벡터로 반환합니다.

예제

text = fileread(filename,Encoding=encoding)encoding으로 지정된 인코딩을 사용하여 파일 이름을 엽니다.

예제

모두 축소

파일을 읽고 관심 있는 텍스트를 검색합니다.

먼저, 파일 fileread.m 을 문자형 벡터로 읽습니다.

filetext = fileread('fileread.m');

그런 다음 검색할 텍스트를 정의합니다.

expr = '[^\n]*fileread[^\n]*';

텍스트 'fileread'를 포함하는 모든 라인을 찾아서 반환합니다.

matches = regexp(filetext,expr,'match');

일치하는 첫 번째 라인을 표시합니다.

disp(matches{1})
function out = fileread(filename,args)

입력 인수

모두 축소

읽을 파일의 이름으로, 파일 확장자를 포함하는 문자형 벡터 또는 string형 스칼라로 지정됩니다. fileread는 문자 집합을 자동으로 감지하여 파일 인코딩을 결정합니다.

UNIX® 시스템에서 filename'~/' 또는 '~username/'으로 시작되는 경우 fileread 함수에 의해 경로가 각각 현재 사용자의 홈 디렉터리 경로 또는 지정된 사용자의 홈 디렉터리 경로로 전개됩니다.

파일의 위치에 따라 filename은 다음 형식 중 하나가 될 수 있습니다.

현재 폴더 또는 MATLAB® 경로의 폴더

filename에 파일의 이름을 지정합니다.

읽기 액세스를 가진 파일을 열었지만 해당 파일이 현재 폴더에 없는 경우 fileread가 MATLAB 검색 경로를 따라 검색합니다.

예: 'sample_file.txt'

다른 폴더

파일이 현재 폴더나 MATLAB 경로의 폴더에 없는 경우, filename에 전체 경로 또는 상대 경로 이름을 지정합니다.

예: 'C:\myFolder\myFile.sample_file.txt'

예: 'myFolder\sample_file.txt'

원격 위치

파일이 원격 위치에 저장된 경우, filename은 다음 형식과 같이 URL(Uniform Resource Locator)로 지정된 파일의 전체 경로를 포함해야 합니다.

scheme_name://path_to_file/my_file.ext

원격 위치에 따라 scheme_name은 다음 표에 있는 값 중 하나가 될 수 있습니다.

원격 위치scheme_name
Amazon S3™s3
Windows Azure® Blob Storagewasb, wasbs
HDFS™hdfs

클라우드 파일 시스템을 사용 중인 경우에는 원격 파일 시스템과 통신할 수 있도록 환경 변수를 설정하십시오. 자세한 내용은 원격 데이터로 작업하기 항목을 참조하십시오.

예: 's3://bucketname/path_to_file/sample_file.txt'

예: 'myFile.dat'

데이터형: char | string

파일과 연결된 문자 인코딩 체계로, "" 또는 다음 표에 있는 값 중 하나와 같은 표준 문자 인코딩 체계로 지정됩니다. 아무런 인코딩도 지정하지 않거나 "" 같은 인코딩을 지정하지 않는 경우, fileread 함수는 디폴트 MATLAB 인코딩을 사용하여 파일을 읽습니다.

"Big5"

"ISO-8859-1"

"windows-874"

"Big5-HKSCS"

"ISO-8859-2"

"windows-949"

"CP949"

"ISO-8859-3"

"windows-1250"

"EUC-KR"

"ISO-8859-4"

"windows-1251"

"EUC-JP"

"ISO-8859-5"

"windows-1252"

"EUC-TW"

"ISO-8859-6"

"windows-1253"

"GB18030"

"ISO-8859-7"

"windows-1254"

"GB2312"

"ISO-8859-8"

"windows-1255"

"GBK"

"ISO-8859-9"

"windows-1256"

"IBM866"

"ISO-8859-11"

"windows-1257"

"KOI8-R"

"ISO-8859-13"

"windows-1258"

"KOI8-U"

"ISO-8859-15"

"US-ASCII"

 

"Macintosh"

"UTF-8"

 

"Shift_JIS"

 

예: Encoding="system"은 시스템 디폴트 인코딩을 사용합니다.

확장 기능

버전 내역

R2006a 이전에 개발됨

모두 확장