0
세 개의 변수를 가진 기호 함수를 만들고 싶습니다. x
은 벡터이고 s
과 m
은 스칼라입니다. 그런 다음 m
과 s
을 0과 1, 그리고 x
을 사용하여 간격을 [-10, 10]
으로하여 함수를 플롯하려고합니다. 나는 다음을 시도했다 :MATLAB의 기호 함수에서 기호 변수를 평가하고 플롯하는 방법은 무엇입니까?
syms x m s
%x=
y(x)=((1/(s*sqrt(2*pi)))*exp(-1/2*((x-m)/s)^2))
m=0
s=1
yx=subs(y)
y
yx
fplot(linspace(-10,10),yx)
음모가 이상하게 보인다. 내 실수는 어디 갔지?
와우! 하지만 왜 함수가 그 간격을 스스로 선택 했는가? –
@MouadSama : 문서를 보셨습니까? 그것은'fplot'에 의해 사용 된 디폴트 x 범위가'[-5 5]'라고 분명하게 말합니다. – gnovice
대단히 감사합니다. 내 간격이 -10,10 –