How to graph discrete equation: y(n) = y(n-1) + 1 for 1000 samples

4 Ansichten (letzte 30 Tage)
Laura Rosas
Laura Rosas am 10 Mär. 2021
Kommentiert: Laura Rosas am 10 Mär. 2021
I need to graph this equation, and I have no idea how to, because as soon as I declare y(n) = y(n-1) + 1, it throws results until 1000+ not having any regards of the n value.
Code used:
n = 1;
x = [];
y (1) = 1;
while n <= 1000;
n = n+1;
x = [n,y];
y(n) = y(n-1) + 1;
end
stem(x);
  2 Kommentare
Rik
Rik am 10 Mär. 2021
You don't provide any details of what you did, so the only possible answer is this: write your code differently.
Have a read here and here. It will greatly improve your chances of getting an answer.
Laura Rosas
Laura Rosas am 10 Mär. 2021
I tried to update it, I included the code I’m using, the only info I was given, was that y=1 when n = 1 and was told to graph y(n) = y(n-1) + 1
I’m sorry, I’m really new at matlab

Melden Sie sich an, um zu kommentieren.

Akzeptierte Antwort

Rik
Rik am 10 Mär. 2021
I would do something like this:
%create a vector of the correct size
y=NaN(1000,1); % by using NaN we should notice it if we skip a value
y(1) = 1;
for n=2:numel(y)
y(n)=y(n-1)+1;
end
%now we have a vector we can plot:
plot(y,'*')
In this case we could have taken a shortcut:
y=ones(1000,1);
y=cumsum(y);
plot(y,'*')

Weitere Antworten (0)

Kategorien

Mehr zu App Building finden Sie in Help Center und File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by