Pulling values from vectors

7 vues (au cours des 30 derniers jours)
Nathan Brannan
Nathan Brannan le 12 Mar 2021
Commenté : Nathan Brannan le 13 Mar 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!

Réponse acceptée

Matt J
Matt J le 12 Mar 2021
Modifié(e) : Matt J le 12 Mar 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 commentaires
Matt J
Matt J le 12 Mar 2021
Modifié(e) : Matt J le 12 Mar 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
income = 1×5
15 74 77 9 90
incomeShifted=income(2:end) %truncated shift
incomeShifted = 1×4
74 77 9 90
incomeShifted=circshift(income,-1) %circulant shift
incomeShifted = 1×5
74 77 9 90 15
incomeShifted=[income(2:end) , 0] %padded shift
incomeShifted = 1×5
74 77 9 90 0
Nathan Brannan
Nathan Brannan le 13 Mar 2021
That's exactly what I was looking for!
Thank you!

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Logical dans Help Center et File Exchange

Produits


Version

R2020b

Community Treasure Hunt

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

Start Hunting!

Translated by