Effacer les filtres
Effacer les filtres

Changing lower bound of an array

1 vue (au cours des 30 derniers jours)
Huugin
Huugin le 24 Mai 2013
Hi
Can I change the lower bound of an array. E.g can I have an array with starting index 0?
Atm
ex(0)=2
Will not work
Thanks for any suggestions!, and have a nice weekend :-)

Réponses (2)

Azzi Abdelmalek
Azzi Abdelmalek le 24 Mai 2013
Example: y(n)=n^2+1 and you want to start from 0
for n=0:10
y(n+1)=n^2+1
end
% y(1) correspond to index 0
  1 commentaire
Azzi Abdelmalek
Azzi Abdelmalek le 24 Mai 2013
Modifié(e) : Azzi Abdelmalek le 24 Mai 2013
You can also use
y=@(n) n.^2+1
y(0:10)

Connectez-vous pour commenter.


Daniel Shub
Daniel Shub le 24 Mai 2013
I believe with a huge amount of work overloading some of the key functions (e.g., subsref and subsasgn) you can probably achieve a pretty seamless re-indexing interface. That said, even if it was easy, DO NOT DO IT. MATLAB uses 1-based indexing. Get used to it.

Catégories

En savoir plus sur Matrix Indexing dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by