subs
기호 대입
구문
설명
기호 스칼라 변수와 기호 함수에 대입하기
는 모든 snew = subs(s,match,replacement)match를 replacement로 대체한 s의 복사본을 반환한 다음 s를 계산합니다. 여기서 s는 기호 스칼라 변수나 기호 함수로 구성된 표현식이고 match는 대체되어야 하는 기호 스칼라 변수나 기호 함수를 지정합니다.
match및replacement가 모두 같은 크기의 셀형 배열 또는 벡터인 경우subs는match의 각 요소를 그에 대응하는replacement요소로 대체합니다.match가 스칼라이고replacement가 벡터 또는 행렬인 경우subs(s,match,replacement)는 모든 연산을 요소별로 수행하여s의 모든match요소를replacement로 대체합니다.s의 모든 상수항은 해당 상수에 모두 1로 구성된 벡터 또는 행렬을 곱한 값으로 대체됩니다.
는 snew = subs(s,replacement)s의 모든 디폴트 기호 스칼라 변수를 replacement로 대체한 s의 복사본을 반환한 다음 s를 계산합니다. 디폴트 변수는 symvar(s,1)에 의해 정의됩니다.
기호 행렬 변수와 기호 함수에 대입하기
은 모든 sMnew = subs(sM,matchM,replacementM)matchM을 replacementM으로 대체한 sM의 복사본을 반환한 다음 sM을 계산합니다. 여기서 sM은 기호 행렬 변수와 기호 행렬 함수가 포함된 표현식, 방정식 또는 조건이고 matchM은 대체되어야 하는 기호 행렬 변수와 기호 행렬 함수를 지정합니다. 대입 값 replacementM은 matchM과 크기가 같아야 합니다. (R2021b 이후)
은 sMnew = subs(sM,replacementM)sM의 모든 디폴트 기호 행렬 변수를 replacementM으로 대체한 sM의 복사본을 반환한 다음 sM을 계산합니다. (R2021b 이후)
예제
입력 인수
팁
subs(s,__)는s를 수정하지 않습니다.s를 수정하려면s = subs(s,__)를 사용하십시오.s가 일변량 다항식이고replacement가 숫자형 행렬인 경우polyvalm(sym2poly(s),replacement)를 사용하여s를 행렬로 계산하십시오. 모든 상수항은 해당 상수에 단위 행렬을 곱한 값으로 대체됩니다.