save
작업 공간의 변수를 파일에 저장
구문
설명
save(
은 현재 작업 공간의 모든 변수를 이진 MATLAB® 파일(MAT 파일) filename
)filename
에 저장합니다. filename
이 이미 있으면 save
는 이 파일을 덮어씁니다.
save
은 명령 형식의 구문입니다. 명령 형식에는 특수 문자가 덜 필요합니다. 괄호를 입력하거나 입력값을 작은따옴표 또는 큰따옴표로 묶을 필요가 없습니다. 입력값은 쉼표 대신 공백을 사용하여 분리합니다. 입력값에 공백이 포함된 경우에는 작은따옴표로 묶으십시오.filename
예를 들어, test.mat
라는 파일을 저장할 경우 다음 명령문은 동일합니다.
save test.mat % command form save("test.mat") % function form
위에 열거된 구문의 입력값 중 어느 것이든 포함시킬 수 있습니다. 예를 들어, 변수 X
를 파일 my file.mat
에 저장하려면 다음과 같이 합니다.
save 'my file.mat' X % command form, using single quotes save("my file.mat","X") % function form, using double quotes
filename
등 입력값이 변수인 경우에는 명령 형식을 사용하지 마십시오.
예제
입력 인수
제한 사항
두 개의 개별 MATLAB 세션의 데이터를 동시에 같은 파일에 저장하려고 하면 파일이 손상될 수 있습니다.
팁
보다 유연하게 ASCII 파일을 생성하려면
fprintf
를 사용할 수 있습니다.save
함수를 사용하여 그래픽스 객체를 저장하면 파일 크기가 커질 수 있습니다. 이는 파일에 객체를 다시 생성하는 데 필요한 모든 정보가 포함되어 있기 때문입니다.save
함수를 사용하여 Figure를 저장하는 것은 권장되지 않습니다.savefig
함수를 대신 사용하십시오. R2014b 이상 릴리스에서save
를 사용하여 Figure를 저장하면 이전 버전의 MATLAB에서 MAT 파일에 액세스할 수 없게 됩니다.save
를 사용하여 Figure를 저장하면 함수에서 경고 메시지를 표시합니다.save
를 사용하기 전에 Figure를 삭제하십시오. Figure가 작업 공간에 바로 없을 수도 있다는 것에 유의하십시오. 예를 들어, 구조체나 콜백 함수의 작업 공간에 저장되었을 수 있습니다.filename
인수는 현재 플랫폼에서 유효한 임의의 이름일 수 있습니다. 그러나load
함수가 어느 플랫폼에서든 파일에 액세스할 수 있도록 하려면filename
에\
(백슬래시),/
(슬래시),:
(콜론),*
(별표),?
(물음표),"
(큰따옴표),<
(보다 작음 기호),>
(보다 큼 기호),|
(파이프),'
(아포스트로피),;
(세미콜론)을 사용하지 마십시오.