import
현재 가져오기 목록에 패키지, 클래스 또는 함수 추가
구문
설명
import
은 현재의 가져오기 목록에 클래스 이름을 추가합니다. 전체 패키지 이름을 지정하지 않고 클래스를 참조하려면 코드에 PackageName
.ClassName
import
함수를 사용하십시오.
가져오기 목록 범위는 다음과 같이 정의됩니다.
함수(중첩 함수와 로컬 함수 포함) — 함수 전체로 범위가 지정됩니다. 여기에는
import
앞에 오는 코드가 포함됩니다.함수의 가져오기 목록은 해당 함수의 여러 호출에 걸쳐 유지되며, 함수가 해제되는 경우에만 지워집니다. 자세한 내용은
clear
함수를 참조하십시오. 함수나 스크립트 내에서는clear import
를 호출하지 마십시오.스크립트 — 전체 스크립트 본문으로 스크립트 범위가 지정됩니다. 여기에는
import
앞에 오는 코드가 포함됩니다. 스크립트의 가져오기는 스크립트 본문 안에서만 사용할 수 있으며, 스크립트를 호출하는 범위에서는 사용할 수 없습니다. 예를 들어, 명령 프롬프트에서 가져오기를 포함하는 스크립트를 실행해도 명령 창에서 가져오기를 사용할 수 없습니다.기본 작업 공간 — 명령 프롬프트에서 실행되는 코드로 범위가 지정됩니다. 기본 가져오기 목록을 지우려면 MATLAB® 명령 프롬프트에
clear import
를 입력하십시오.
import
은 지정된 패키지 기반 함수를 추가합니다. 이 구문을 사용하면 패키지에서 특정 함수의 이름을 줄일 수 있습니다. 그러면 패키지에서 모든 함수를 가져올 필요가 없으므로 예기치 않은 이름 충돌 문제가 발생할 위험이 방지됩니다.PackageName
.FunctionName
import
은 지정된 정적 메서드를 추가합니다. 특정한 정적 메서드의 이름을 짧게 줄이려면 이 구문을 사용하십시오. PackageName
.ClassName
.staticMethodName
import
는 지정된 패키지 이름의 내용을 추가합니다. PackageName
.*PackageName
뒤에는 반드시 .*
가 나와야 합니다.
패키지의 내용을 가져오면 지정되지 않은 일련의 이름이 로컬 범위에 추가되므로 이 구문을 사용하지 마십시오. 이 구문을 사용할 경우 MATLAB 작업 공간의 이름과 충돌하는 문제가 발생할 수 있습니다. 이 구문을 사용할 수 있는 한 가지 경우는 부분 패키지 이름을 가져오는 경우입니다. 또한, 함수를 호출할 때는 단순한 함수 이름과 충돌하지 않는 더 짧은 패키지 이름을 사용해야 합니다.
예제
입력 인수
출력 인수
제한 사항
import
는 MATLAB Compiler SDK™ 제품에 의해 생성된 Java® JAR 패키지는 불러올 수 없습니다.함수 내부 조건문에서는
import
를 사용하지 마십시오. MATLAB에서는 조건문의 변수를 실행하기 전에import
명령문을 전처리합니다.