Main Content

ans

가장 최근에 얻은 답

구문

설명

ans는 지정된 출력 인수 없이 출력값이 반환되는 경우 생성되는 변수입니다. MATLAB®ans 변수를 생성하여 여기에 출력값을 저장합니다. ans의 값은 빈번하게 변경될 수 있으므로 이 값을 변경하거나 스크립트나 함수에서 이 값을 사용하는 것은 권장되지 않습니다.

ans의 범위는 현재 작업 공간으로 한정됩니다. 기본 작업 공간과 각 함수의 작업 공간은 각자의 ans 값을 가질 수 있습니다. 자세한 내용은 기본 작업 공간(Base Workspace)과 함수 작업 공간(Function Workspace) 항목을 참조하십시오.

예제

모두 확장

명령 창에서 간단한 계산을 수행하되, 그 결과를 변수에 할당하지 않습니다. 그러면 MATLAB은 결과를 ans 변수에 저장합니다.

2 + 2
ans = 4

명령 창에서 간단한 계산을 수행하고 결과를 result 변수에 할당합니다.

result = 4 + 4
result = 8

result의 값을 표시한 다음 ans의 값을 표시해 봅니다. MATLAB이 result의 값을 표시하지만, 이것이 출력값을 반환하는 동작은 아닙니다. 따라서 ans의 값은 변경되지 않고 그대로 유지됩니다.

result
result = 8
ans
ans = 4

출력 변수를 지정하지 않고 출력값을 반환하는 함수 testFunc가 있다고 가정하겠습니다.

function a = testFunc 
a = 75;
end

testFunc를 호출합니다. MATLAB은 반환된 결과를 ans에 저장합니다.

testFunc
ans = 75

버전 내역

R2006a 이전에 개발됨

참고 항목