이 페이지의 최신 내용은 아직 번역되지 않았습니다. 최신 내용은 영문으로 볼 수 있습니다.
지정된 작업 공간의 변수에 값 할당
assignin(
은 값 ws
,var
,val
)val
을 작업 공간 ws
의 변수 var
에 대입합니다. 예를 들어, assignin('base','x',42)
는 값 42를 MATLAB® 기본 작업 공간에 있는 변수 x
에 대입합니다.
val
의 값을 계산해야 하는 경우, MATLAB은 ws
로 지정된 작업 공간이 아닌, assignin
을 호출하는 함수에서 이 인수의 값을 계산합니다. val
이 함수 핸들인 경우, 이는 assignin
을 호출하는 함수에서 실행할 수 있어야 합니다.
assignin
함수는 다음 작업에 유용합니다.
함수에서 기본 작업 공간으로 데이터 내보내기.
함수 내에서 호출자 함수의 작업 공간에 정의된 변수의 값 변경. 예를 들어, 호출하는 함수의 인수 목록에 있는 변수의 값을 변경할 수 있습니다.
assignin
함수는 배열의 특정 요소에 값을 할당하지 않습니다. 따라서 var
은 배열 인덱스를 포함할 수 없습니다. 이 코드는 오류가 발생합니다.
X = 1:8; assignin('base','X(3:5)',-1);
배열의 특정 요소에 값을 할당하려면 evalin
함수를 사용하십시오.
evalin('base','X(3:5) = -1')