subs
R2026b기호 대입
구문
설명
변수, 함수 또는 하위 표현식에 대입하기
는 exprnew = subs(expr,match,replacement)expr에 나오는 모든 match를 replacement로 대체하고, 표현식을 계산한 다음 그 결과를 기호 표현식으로 반환합니다.
match및replacement가 모두 같은 크기의 벡터 또는 셀형 배열인 경우subs는match의 각 요소를 그에 대응하는replacement요소로 대체합니다.match가 스칼라이고replacement가 벡터 또는 행렬인 경우subs는 모든 연산을 요소별로 수행하여 모든match요소를replacement로 대체합니다. 이 함수는expr의 모든 상수항을 해당 상수에 모두 1로 구성된 벡터 또는 행렬을 곱한 값으로 대체합니다.expr에 기호 행렬 변수나 기호 행렬 함수가 포함된 경우replacement및match는 크기가 동일해야 합니다.
는 exprnew = subs(expr,replacement)expr에 있는 모든 디폴트 기호 변수를 replacement로 대체하고, 표현식을 계산한 다음 그 결과를 기호 표현식으로 반환합니다. 디폴트 변수는 symvar(expr,1)에 의해 정의됩니다.
패턴 일치를 사용하여 대입하기
R2026b 이후
는 exprnew = subs(expr,match,replacement,Wildcards=vars)expr에서 패턴 match와 일치하는 하위 표현식을 찾아 replacement로 대체하여 패턴 기반 대입을 수행합니다. 이때 vars에 지정된 변수는 와일드카드로 처리합니다.
예제
입력 인수
출력 인수
팁
subs(expr,__)는expr을 수정하지 않습니다.expr을 수정하려면expr = subs(expr,__)를 사용하십시오.expr이 일변량 다항식이고replacement가 숫자형 행렬인 경우polyvalm(sym2poly(expr),replacement)를 사용하여expr을 행렬로 계산하십시오. 이 함수는 모든 상수항을 해당 상수에 단위 행렬을 곱한 값으로 대체합니다.