MATLAB 전역 변수

Ammar Ali 2021년7월4일
MATLAB 전역 변수

이 튜토리얼에서는 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
Ammar Ali avatar Ammar Ali avatar

Hello! I am Ammar Ali, a programmer here to learn from experience, people, and docs, and create interesting and useful programming content. I mostly create content about Python, Matlab, and Microcontrollers like Arduino and PIC.

LinkedIn Facebook

관련 문장 - MATLAB Variable