Matlab의 정적 변수 및 전역 변수
1346 단어 matlab
함수에 설명된 변수는 함수가 호출된 후에 방출됩니다.이 변수의 값을 보존하려면 (이 함수의 다음 호출을 위해) 이 변수를 정적 변수로 표시할 수 있습니다.정적 변수는 설명할 때 값을 부여할 수 없고, function에서만 설명할 수 있으며, 이 function만이 그것을 인식할 수 있습니다. (main 함수도 안 됩니다.)x 성명 후 [], 바로 빈 array입니다.성명 후 초기화되어야 하며, 직접persistentx=2를 사용할 수 없음을 주의하십시오.isempty(x)로 x가 값을 부여했는지 판단합니다.예:
function y=test()
persistent x;
if isempty(x)
x=0;
end
2. 전역 변수(global)
어떤 함수에 정의된 변수를 다른 함수에 호출할 수 있도록 하려면 전역 변수를 사용해야 합니다.이 두 함수에서 모두 글로벌로 이 변수를 수식해야 한다는 것을 주의하십시오.예:
function t1
global x;
x=0;
function t2
global x;
y=x
end
참조:http://yunniyu.blog.163.com/blog/static/22208431201261665217676/
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
【MATLAB】변수를 스크립트에 저장MATLAB에서 계산 결과를 저장할 때 MAT 파일, Excel 등의 파일에 저장하는 것이 좋을 것이라고 생각하지만 변수의 유형에 따라 스크립트에 내보낼 수 있습니다. MATLAB을 사용해 10년 정도가 됩니다만, ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.