Hi I am getting this error ???In an assignment A(I) = B, the number of elements in B and I must be the same.??? ???Error in lab6 (line 17) t(i+1) = t +(i.*h)???
So basically I want to calculate the values in a for loop and put them in a zeros matrix. I am trying to program a Euler's Method.
%%Tasks
clc, clear all func = @(t,x) -t.*x; % func = @(t,x) sinh(x ./ (t+1));
% func = @(t,x) (t*x.^2)*cos(x.^2);
t0 = 0; %Initial Value
t1 = 5; %Final Value
x = 1; %Initial Valueh = 0.1; %Step size
steps = (t1 - t0) / h %Steps need to be taken
xarrays = zeros(1,steps);tarrays = zeros(1,steps);t = t0for i = 1:steps t(i+1) = t +(i.*h) x(i+1) = x(i) + h.*func(t(i),x(i)); xarrays = x(i+1) tarrays = t(i+1)endxarrays(:,t1)
Best Answer