MATLAB 전역 변수
Ammar Ali
2021년7월4일
이 튜토리얼에서는 MATLAB에서 변수를global
으로 선언하여 여러 함수간에 변수를 공유하는 방법에 대해 설명합니다.
MATLAB에서 변수를global
으로 선언하여 여러 함수간에 변수 공유
변수가 함수 내부에 정의 된 경우 해당 특정 함수 내에서만 사용할 수 있으며 다른 함수에서 액세스하거나 변경할 수 없습니다. 이러한 유형의 변수를 지역 변수라고합니다. 여러 함수와 변수를 공유하려면이를global
변수로 정의해야합니다. 모든 함수에서 전역 변수에 액세스하고 변경할 수 있습니다. 예를 들어, 동일한 전역 변수로 두 개의 함수를 정의하고 한 함수에 값을 설정하고 다른 함수에서 값을 가져 와서 두 함수간에 변수가 공유됨을 알 수 있습니다. 먼저 변수 값을 설정하는set
이름으로 함수를 정의하고 함수 이름과 동일한 이름을 사용하여 저장합니다. 아래 코드를 참조하십시오.
function set(val)
global s
s = val;
이제get
이라는 이름으로 다른 함수를 만들어 변수의 값을 가져옵니다.이 함수는set
함수에서 설정하고이 함수를 함수 이름과 동일한 이름으로 저장합니다. 아래 코드를 참조하십시오.
function x = get
global s
x = s;
이제 다른 스크립트 파일을 만들고 아래 코드를 사용하여 전역 변수를 테스트합니다. set
함수를 사용하여 저장 한 값을 반환해야합니다. 아래 코드를 참조하십시오.
set(100)
x = get
출력:
x =
100
출력에서 볼 수 있듯이set
함수를 사용하여 저장 한 값은 변수가 전역 변수이기 때문에get
함수에 의해 반환됩니다.
작가: Ammar Ali