assignin
지정된 작업 공간의 변수에 값 할당
설명
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')
확장 기능
버전 내역
R2006a 이전에 개발됨

