How to plot the continuous linear graph of y(n) + y(n-1) + ... + y(1)

4 vues (au cours des 30 derniers jours)
Peiman
Peiman le 25 Oct 2024
Modifié(e) : Peiman le 25 Oct 2024

I have a hundred discrete values in Matlab. For example: y1=2 y2=-1 y3=1; I know how to plot each of them as dots. But I would like to have a graph of them, where for x=0 on x axis, y1=y1 itself on y axis, for x=1 on the axis y2=y2+y1, and for x=2 y3=y3+y2+y1, etc. Like this: plot(y(n+1)+y(n)+...+y(1), x(n)) That is all my question above. Imagine on first time (x=0), I have 2 apple, but on the second time(x=1) since I have eaten 1 of them (-1), then I did addition operation and 2+(-1) means 1 remained for me on 2nd time (on x=1) //// X is only 0 1 2 3 numbers on the x axis of the chart. Don't get confused, don't think about it. It's the axis of the plot to draw the y above it. Imagine the addition of y1&y2 data happens on x=1 then on x=2. x1 x2 like t1 t2... The plot is 2 dimensional not 3d. It doesn't have x y z, only x and y. x is static number on time. First time second time etc. //// All my question is simplified here: How to plot the continuous linear graph of y(n) + y(n-1) + ... + y(1)

Réponse acceptée

Voss
Voss le 25 Oct 2024
Modifié(e) : Voss le 25 Oct 2024
y = [2 -1 1 2 -1 -2 -1 2 3 -2 1];
plot(0:numel(y)-1,cumsum(y),'.-')

Plus de réponses (0)

Catégories

En savoir plus sur Line Plots dans Help Center et File Exchange

Produits


Version

R2024a

Community Treasure Hunt

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

Start Hunting!

Translated by