Effacer les filtres
Effacer les filtres

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

1 vue (au cours des 30 derniers jours)
Aishah Malek
Aishah Malek le 18 Juil 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-')

Réponses (2)

Aquatris
Aquatris le 18 Juil 2018
Modifié(e) : Aquatris le 18 Juil 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 le 22 Juil 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