how to modify all elements in a row vector

Hello I wanted to ask if I have a row vector and I want to medofy each element of the vector in such way that element 1 is equal to (element 1 *0), and element2= (element2*1) and element3= (element3*2) and so on. is possible to implement this is matlab? do I need a loop?

 Réponse acceptée

David Hill
David Hill le 13 Août 2020
yourVector.*(0:length(yourVector)-1);

3 commentaires

Muzoun Alnaqbi
Muzoun Alnaqbi le 13 Août 2020
I am getting an error. is lenght here is number of elements in that vector?
You should not be getting any errors. If you cut and paste this into your command prompt, you are getting an error?
yourVector=1:10;
newVector=yourVector.*(0:length(yourVector)-1);
Muzoun Alnaqbi
Muzoun Alnaqbi le 13 Août 2020
thank you.

Connectez-vous pour commenter.

Plus de réponses (1)

madhan ravi
madhan ravi le 13 Août 2020
vector(:) .*(0:numel(vector(:)) - 1)

1 commentaire

madhan ravi
madhan ravi le 13 Août 2020
Are you trying to finish your homework by making others do it? Start with MATLAB On-ramp.

Connectez-vous pour commenter.

Catégories

En savoir plus sur Loops and Conditional Statements dans Centre d'aide et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by