Main Content

open

적합한 응용 프로그램에서 파일 열기

설명

예제

open name은 지정한 파일을, 또는 지정한 변수를 적합한 응용 프로그램에서 엽니다.

openxxx 형식의 고유한 파일 처리 함수를 정의하여 open의 기능을 확장할 수 있습니다. xxx는 파일 확장자입니다. 예를 들어, 함수 openlog를 작성하면 open 함수는 openlog를 호출하여 .log 확장자를 가진 모든 파일을 처리합니다. open 함수는 사용자가 작성한 함수에서 정의한 단일 출력값을 반환합니다.

A = open(name)name이 MAT 파일인 경우 구조체를 반환하거나, name이 Figure인 경우 figure 핸들을 반환합니다. 그렇지 않으면, open은 빈 배열을 반환합니다. 유연성을 높이고 여러 개의 옵션을 사용하려면 load 함수를 사용하여 MAT 파일을 열고 openfig 함수를 사용하여 Figure를 여십시오.

예제

모두 축소

편집기에서 파일 num2str.m을 엽니다. MATLAB은 파일 matlabroot\toolbox\matlab\strfun\num2str.m을 엽니다. num2str.m 파일이 MATLAB 경로의 toolbox\matlab\strfun보다 상위의 폴더에 있을 경우, MATLAB은 이 파일을 대신 엽니다.

open num2str.m

파일의 전체 경로 지정을 포함하여 MATLAB® 경로에 없는 파일을 엽니다. 이 파일이 없을 경우, MATLAB은 오류 메시지를 표시합니다.

open C:\temp\data.mat

opentxt 함수를 만들어 .txt 확장자를 가지는 파일을 처리합니다.

함수 opentxt를 만듭니다.

function opentxt(filename)
   [~, name, ext] = fileparts(filename); 
   fprintf('You have requested file: %s\n', [name ext]);

   if exist(filename, 'file') == 2
     fprintf('Opening in MATLAB Editor: %s\n', [name ext]);
     edit(filename);
   else
      wh = which(filename);
      if ~isempty(wh)
         fprintf('Opening in MATLAB Editor: %s\n', wh);
         edit(wh);
      else
        warning('MATLAB:fileNotFound', ...
                'File was not found: %s', [name ext]);
      end
   end
   
end

텍스트 파일 myTestFile.txt를 만듭니다.

dlmwrite('myTestFile.txt',[1,2,3,4]);

파일에서 데이터를 읽어 들입니다. open 함수는 함수 opentxt를 호출하여 파일을 엽니다.

open('myTestFile.txt');
You have requested file: myTestFile.txt
Opening in MATLAB Editor: myTestFile.txt

입력 인수

모두 축소

파일 또는 변수 이름으로, 문자형 배열 또는 string형 스칼라로 지정됩니다. name이 확장자를 포함하지 않는 경우, MATLAB은 함수 우선 순위(Function Precedence Order)에 따라 변수와 파일을 검색합니다. name이 변수인 경우, open 함수는 이것을 변수 편집기에서 엽니다. 그렇지 않으면, open 함수는 파일 확장자에 기반하여 다음 작업 중 하나를 수행합니다.

.m 또는 .mlx

MATLAB 편집기에서 코드 파일을 엽니다.

.mat

구문 A = open(name)으로 호출했을 때 구조체 A에 변수를 반환합니다.

.fig

Figure 창에서 Figure를 엽니다.

.mdl 또는 .slx

모델을 Simulink®에서 엽니다.

.prj

프로젝트를 MATLAB Compiler 배포 툴에서 엽니다.

.doc*

문서를 Microsoft® Word에서 엽니다.

.exe

실행 파일을 실행합니다(Windows® 시스템에서만).

.pdf

문서를 Adobe® Acrobat®에서 엽니다.

.ppt*

문서를 Microsoft PowerPoint®에서 엽니다.

.xls*

MATLAB 가져오기 마법사를 시작합니다.

.htm 또는 .html

문서를 MATLAB 브라우저에서 엽니다.

.slxc

Simulink 캐시 파일에 대한 리포트 파일을 엽니다.

MATLAB Online™에서 open은 MAT 파일, Figure, 코드 파일(.m 또는 .mlx) 및 HTML 문서의 열기만 지원합니다.

데이터형: char | string

버전 내역

R2006a 이전에 개발됨

참고 항목

| | | | |