내 기능입니다 : 내가MATLAB의 ode45 기능 '너무 많은 입력 오류'
Lorenz(14,0)
와 명령 창에서 함수를 실행하면
function [tout, yout] = Lorenz (rho, x0)
%define constants
sigma = 10;
beta = 8/3;
%initial conditions
y0 = [x0; 1; 0];
f = @(t, y) [sigma*(y(2)-y(1)); (y(1)*(rho-y(3)))-y(2); (y(1)*y(2)) - (beta*y(3))];
[tout, yout] = ode45(f, [0 100], y0, 'RelTol', 1e-6, 'AbsTol', 1e-8);
end
내가
Error using Lorenz>@(t,y)[sigma*(y(2)-y(1));(y(1)*(rho-y(3)))-y(2);(y(1)*y(2))-(beta*y(3))]
Too many input arguments.
어떤을 반환 도움을 많이 주시면 감사하겠습니다.
효과가있었습니다. 정말 고마워. –
익명의 함수가 Matlab에 존재하기 이전부터 잠시 멈추었습니다. – horchler
@horchler 그 당시를 놓친 것에 대해 걱정하지 마십시오. – TroyHaskin