Pulling values from vectors
7 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Nathan Brannan
am 12 Mär. 2021
Kommentiert: Nathan Brannan
am 13 Mär. 2021
I have two fairly basic questions about pulling values from vectors.
n=0:40;
i=n+1
income(i) = initial_income*(1+inflation).^(n)
income(1)
My goal is to pull the second vector from the list while using 1 as the indicator. I'm working in terms of years and income(1) doesn't justify the first year. It amounts to the initial value. I need income(1) to be what currently is income(2) and income(2) to be income(3) so on so forth. How can I manage to do this?
Here's my second question. I know income(1) pulls the first value, but what does income(i) imply? I'm under the assumption that it needs to be used here, but I also want to make sure I understand the reasons why I would use it.
Let me know if anymore information is needed. Thanks!
0 Kommentare
Akzeptierte Antwort
Matt J
am 12 Mär. 2021
Bearbeitet: Matt J
am 12 Mär. 2021
but what does income(i) imply? I'm under the assumption that it needs to be used here
Nope. It doesn't:
income = initial_income*(1+inflation).^(1:40);
3 Kommentare
Matt J
am 12 Mär. 2021
Bearbeitet: Matt J
am 12 Mär. 2021
You mean you want to start with a vector income and then have the values stored in the vector shift locations? There are a number of different ways to do that, depening on what you intend for the final value:
income=randi(100,1,5) %example
incomeShifted=income(2:end) %truncated shift
incomeShifted=circshift(income,-1) %circulant shift
incomeShifted=[income(2:end) , 0] %padded shift
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Logical 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!