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

2 visualizzazioni (ultimi 30 giorni)
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-')

Risposte (2)

Aquatris
Aquatris il 18 Lug 2018
Modificato: Aquatris il 18 Lug 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 il 22 Lug 2018
Thankyou it now works

Community Treasure Hunt

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

Start Hunting!

Translated by