Main Content

이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.

변수 범위 지정하기 및 이름 생성하기

함수 또는 작업 공간 간 데이터 공유, 유효한 변수 이름 생성

각 함수는 스크립트 및 명령줄에 예약된 기본 작업 공간과 별개인 고유한 작업 공간을 가집니다. 함수 간 데이터를 전달할 때 권장되는 방법은 작업 공간(Workspace) 간 데이터 공유하기 항목을 참조하십시오.

함수

모두 확장

persistent영속 변수 정의
assignin지정된 작업 공간의 변수에 값 할당
global변수를 전역으로 선언
mlock함수 또는 스크립트가 메모리에서 지워지지 않도록 방지
munlockAllow clearing function or script from memory
mislockedDetermine if function or script is locked in memory
isvarname입력값이 유효한 변수 이름인지 확인
matlab.lang.makeUniqueStrings입력 string형에서 고유한 string형 생성
matlab.lang.makeValidName입력 문자열에서 유효한 MATLAB 식별자 생성
namelengthmax식별자 최대 길이

도움말 항목

기본 작업 공간(Base Workspace)과 함수 작업 공간(Function Workspace)

기본 작업 공간은 명령줄에서 생성하는 변수나 명령줄 또는 편집기에서 스크립트를 실행할 때 스크립트에서 생성하는 변수를 저장합니다. 데이터 무결성을 보호하기 위해 모든 함수에는 기본 작업 공간 및 기타 모든 작업 공간과 별개인 자체 작업 공간이 있습니다.

편집기(Editor)에서 변수 범위(Variable Scope) 확인하기

특정 함수나 변수가 사용되는 시기 및 위치를 코드에서 식별하려면, MATLAB®의 함수나 변수 강조 표시 기능을 사용해야 합니다.

변수 이름

유효한 변수 이름을 만들고, 혹시 있을지 모를 이름 충돌을 방지합니다.

MATLAB 코드의 투명도

MATLAB이 보다 효과적으로 최적화할 수 있는 코드를 작성합니다.

문제 해결

오류 해결: 변수를 정적 작업 공간에 추가해 봅니다.

중첩 함수와 익명 함수에 변수를 추가하려고 하면 발생하는 오류를 해결합니다. 중첩 함수와 익명 함수 내에 사용되는 변수는 해당 함수의 코드 텍스트 내에 존재해야 합니다. 변수를 익명 함수, 중첩 함수 또는 중첩 함수를 감싸는 함수 중 하나의 작업 공간에 동적으로 추가하면 MATLAB이 오류를 발생시킵니다.