function yprime=example1(t , y)
yprime=cos(t)./(2*y-2);
Then type
>> [t,y] =ode45(@example1, [0, 4*pi],3);
>> plot(t , y)
라인 ode45(@example...)
. 왜 그렇지 않습니까? ode(@45(t,y)example...)
?. 입력이 누락 된 경우 [0, 4*pi]
및 3
을 파생 상품 (예 : 1)에 전달하려면 어떻게해야하나요?MATLAB : 왜 여기서 불투명 한 함수가`(t, y)`누락 되었습니까?
분명히 '@'연산자는 익명 함수가 아닌 함수 핸들을위한 연산자입니다. 'f = @ (x, y) x + y;와 비슷한 익명 함수를 쓸 때 이것은 실제로 "f (x, y) = x + y 함수를 만들고 함수 핸들 f에 붙인다"는 것을 의미합니다. 이 외에도 훌륭한 대답! +1. – patrik
@patrik 그게 중요한 포인트 야. 나는 종종 게으르며 문맥을 구별하지 않고 단지 하나의 특수 연산자로 생각합니다. – TroyHaskin