Hi , how can i plot of the sum of ode solutions using the sum function?

3 Ansichten (letzte 30 Tage)
Aishah Malek
Aishah Malek am 18 Jul. 2018
Beantwortet: Aishah Malek am 22 Jul. 2018
Hi , I have plotted the following ode equations , and have plotted the sum of the solutions,how can i generalise the solution using the sum function?
clf
[tv,c] = ode45('beckerdorin',[0,3],[6,0,0,0]);
figure(2)
plot(tv,c(:,1),'r');hold on
plot(tv,c(:,2),'b');hold on
plot(tv,c(:,3),'y');hold on
plot(tv,c(:,4),'g');
title('Becker Doring Experiment')
figure(8)
plot(tv,c(:,1) +c(:,2) +c(:,3) +c(:,4),'m-');
I have tried the following, but i get a error.
figure(9)
plot(tv,sum(c(:,(1:1:4))),'m-')

Antworten (2)

Aquatris
Aquatris am 18 Jul. 2018
Bearbeitet: Aquatris am 18 Jul. 2018
You should use;
plot(tv,sum(c(:,1:4)'),'m-')
sum command sums each column, however, what you want is the sum of the rows. A simple transpose does the trick.

Aishah Malek
Aishah Malek am 22 Jul. 2018
Thankyou it now works

Kategorien

Mehr zu Mathematics finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by