fileread
파일의 내용을 텍스트로 읽어오기
설명
예제
파일에서 텍스트 검색하기
파일을 읽고 관심 있는 텍스트를 검색합니다.
먼저, 파일 fileread.m
을 문자형 벡터로 읽습니다.
filetext = fileread('fileread.m');
그런 다음 검색할 텍스트를 정의합니다.
expr = '[^\n]*fileread[^\n]*';
텍스트 'fileread'
를 포함하는 모든 라인을 찾아서 반환합니다.
matches = regexp(filetext,expr,'match');
일치하는 첫 번째 라인을 표시합니다.
disp(matches{1})
function out = fileread(filename,args)
입력 인수
filename
— 읽을 파일의 이름
문자형 벡터 또는 string형 스칼라
읽을 파일의 이름으로, 파일 확장자를 포함하는 문자형 벡터 또는 string형 스칼라로 지정됩니다. fileread
는 문자 집합을 자동으로 감지하여 파일 인코딩을 결정합니다.
UNIX® 시스템에서 filename
이 '~/'
또는 '~
으로 시작되는 경우 username
/'fileread
함수에 의해 경로가 각각 현재 사용자의 홈 디렉터리 경로 또는 지정된 사용자의 홈 디렉터리 경로로 전개됩니다.
파일의 위치에 따라 filename
은 다음 형식 중 하나가 될 수 있습니다.
현재 폴더 또는 MATLAB® 경로의 폴더 |
읽기 액세스를 가진 파일을 열었지만 해당 파일이 현재 폴더에 없는 경우 예: | ||||||||
다른 폴더 | 파일이 현재 폴더나 MATLAB 경로의 폴더에 없는 경우, 예: 예: | ||||||||
원격 위치 | 파일이 원격 위치에 저장된 경우,
원격 위치에 따라
클라우드 파일 시스템을 사용 중인 경우에는 원격 파일 시스템과 통신할 수 있도록 환경 변수를 설정하십시오. 자세한 내용은 원격 데이터로 작업하기 항목을 참조하십시오. 예: |
예: 'myFile.dat'
데이터형: char
| string
encoding
— 문자 인코딩 체계
""
| "UTF-8"
| "ISO-8859-1"
| "windows-1251"
| "windows-1252"
| ...
파일과 연결된 문자 인코딩 체계로, ""
또는 다음 표에 있는 값 중 하나와 같은 표준 문자 인코딩 체계로 지정됩니다. 아무런 인코딩도 지정하지 않거나 ""
같은 인코딩을 지정하지 않는 경우, fileread
함수는 디폴트 MATLAB 인코딩을 사용하여 파일을 읽습니다.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
|
예: Encoding="system"
은 시스템 디폴트 인코딩을 사용합니다.
확장 기능
C/C++ 코드 생성
MATLAB® Coder™를 사용하여 C 코드나 C++ 코드를 생성할 수 있습니다.
사용법 관련 참고 및 제한 사항:
함수
fileread
가 파일 전체를 읽는 경우, 코드 생성에 사용할 수 있는 가장 큰 배열에 모든 데이터가 들어갈 수 있어야 합니다.fileread
함수의 코드 생성기에서는 출력 또는 소스의 문자값을 부호 있는 8비트 정수로 처리합니다. 0과 127 사이의 값만 사용합니다.
스레드 기반 환경
MATLAB®의 backgroundPool
을 사용해 백그라운드에서 코드를 실행하거나 Parallel Computing Toolbox™의 ThreadPool
을 사용해 코드 실행 속도를 높일 수 있습니다.
이 함수는 스레드 기반 환경을 완전히 지원합니다. 자세한 내용은 스레드 기반 환경에서 MATLAB 함수 실행하기 항목을 참조하십시오.
버전 내역
R2006a 이전에 개발됨R2022b: 스레드 기반 환경에서 함수 사용
이 함수는 스레드 기반 환경을 지원합니다.
MATLAB 명령
다음 MATLAB 명령에 해당하는 링크를 클릭했습니다.
명령을 실행하려면 MATLAB 명령 창에 입력하십시오. 웹 브라우저는 MATLAB 명령을 지원하지 않습니다.
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)