Extract a function from a table

1 view (last 30 days)
Sarah CHOUCHENE
Sarah CHOUCHENE on 17 Nov 2019
Commented: Sarah CHOUCHENE on 20 Nov 2019
Hello,
I really need to clear up my toughts, I want to extract a fonction from a table of two dimensions ( l,t) that I recover from and ODE method.
[t,l]=ode23('odef',[t0,tf],l0)
My goal is to integrate "l" Si I need to have a function to use for exemple the simpson method :
f = inline('l','t')
h = 100/N;
Isim=0.0;
for i=1:N
Isim= Isim+h*(1/6*f(t(i))+2/3*f((t(i)+t(i+1))/2)+1/6*f(t(i+1)));
end
Isim
Of corse this program doesn't work because I used a vecto as a function !
Do you have an idea how can I integrate from data ?
Thank you,
Regards,
  14 Comments
Walter Roberson
Walter Roberson on 20 Nov 2019
What did the problem turn out to be?
Sarah CHOUCHENE
Sarah CHOUCHENE on 20 Nov 2019
I made a mistake, I added another variable Like you said before on the top of the code diff=abs(l1(1:80)-l(1:80)); and I forgot about it.. Thank you

Sign in to comment.

Answers (0)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!