이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.
load
파일의 변수를 작업 공간(Workspace)으로 불러오기
구문
설명
load(
은 filename
)filename
의 데이터를 MATLAB® 작업 공간으로 불러옵니다. filename
이 MAT 파일이면 load(filename)
은 파일에서 변수를 불러오고, filename
이 ASCII 파일이면 load(filename)
은 파일의 데이터를 포함하는 배정밀도 배열을 불러옵니다.
참고
보안 고려 사항: load
명령이 변수를 초기화할 때 MAT 파일에 포함된 코드를 실행할 수도 있습니다. 신뢰할 수 없는 MAT 파일에 대해서는 load
를 호출하지 마십시오.
load(
는 파일 확장자에 관계없이 filename
,"-mat")filename
을 MAT 파일로 처리합니다.
load
은 명령 형식의 구문입니다. 명령 형식에는 특수 문자가 덜 필요합니다. 괄호를 입력하거나 입력값을 작은따옴표 또는 큰따옴표로 묶을 필요가 없습니다. 입력값은 쉼표 대신 공백을 사용하여 분리합니다. 입력값에 공백이 포함된 경우에는 작은따옴표로 묶으십시오.filename
예를 들어, test.mat
라는 파일을 불러올 경우 다음 명령문은 동일합니다.
load test.mat % command form load("test.mat") % function form
위에 열거된 구문의 입력값 중 어느 것이든 포함시킬 수 있습니다. 예를 들어, 이름이 my file.mat
인 파일에서 변수 X
를 불러오기 위해 다음 구문을 사용할 수 있습니다.
load 'my file.mat' X % command form, using single quotes load("my file.mat","X") % function form, using double quotes
filename
등 입력값이 변수인 경우에는 명령 형식을 사용하지 마십시오.
예제
입력 인수
제한 사항
원격 데이터로 작업할 때는
load
가 입력 파일을 ASCII 파일로 처리하지 않습니다.
팁
네트워크 드라이브에서 MAT 파일을 불러오는 속도를 높이기 위해 다음과 같은 전략을 사용할 수 있습니다.
load
함수를 로컬 복사본에 적용하기 전에copyfile
함수를 사용하여 네트워크 드라이브에서 로컬 드라이브로 파일을 복사합니다.matfile
함수를 사용하여 파일을 작업 공간으로 불러오지 않고 파일에 액세스합니다.현재 폴더 브라우저의 새로 고침을 줄이거나 비활성화합니다. 이렇게 하려면 홈 탭으로 이동하여 환경 섹션에서 기본 설정을 선택하십시오. MATLAB > 현재 폴더를 선택합니다. 자동 새로 고침 간격(초) 값을 디폴트 값 3보다 큰 값으로 늘리거나 파일 시스템의 내용을 자동으로 새로 고쳐 표시 체크박스의 선택을 해제하여 이 기능을 비활성화할 수 있습니다.
알고리즘
ASCII 파일에서 불러올 때 출력값을 지정하지 않을 경우 load
함수는 불러온 파일의 이름(파일 확장자 제외)을 따서 명명된 변수를 만듭니다. 예를 들어, 명령 load mydata.dat
는 데이터를 이름이 mydata
라는 변수로 읽어옵니다. 예제는 ASCII 파일 불러오기 항목을 참조하십시오.
변수 이름을 만들기 위해 load
는 filename
의 맨 앞에 있는 밑줄이나 숫자 앞에 X
를 붙이고 영문자가 아닌 다른 문자를 밑줄로 바꿉니다. 예를 들어, 명령 load 10-May-data.dat
는 이름이 X10_May_data
라는 변수를 만듭니다.