a=linspace(-2,3);
b=a*exp(-2*a);
plot(a,b)해서 그래프 따는 문제였는데
계속 dimension 오류나서 혹시나해서 a.*exp로 해보니까 됨
근데 a.*는 행렬 곱셈할때 쓰는거 아닌가 저거는 그냥 실수부ㅜㄴ에서 하는건데 왜 저렇게 해줘야됨??
a=linspace(-2,3);
b=a*exp(-2*a);
plot(a,b)해서 그래프 따는 문제였는데
계속 dimension 오류나서 혹시나해서 a.*exp로 해보니까 됨
근데 a.*는 행렬 곱셈할때 쓰는거 아닌가 저거는 그냥 실수부ㅜㄴ에서 하는건데 왜 저렇게 해줘야됨??
a*b는 일반적인 행렬곱셈이고 a.*는 a행렬 원소 하나하나에 곱하는거림
a가 벡터면 a*exp도 작동함
ㄴ 그럼 상수 곱할때 빼고 변수가 들어있는것들끼리 곱할때는 항상 .*써줘야됨??? 그럼 a.*b랑 b.*a랑 값이 달라지는거 아닌가
a와 b가 길이가 n x m인 벡터이고 c = a.*b 라 하면 c(k) = a(k)*b(k)이렇게 됨
그냥 a*b하면 행렬 a와 행렬 b의 곱셈이 되고 사이즈가 안맞아서 오류뜨고