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?

 Respuesta aceptada

David Hill
David Hill el 13 de Ag. de 2020
yourVector.*(0:length(yourVector)-1);

3 comentarios

Muzoun Alnaqbi
Muzoun Alnaqbi el 13 de Ag. de 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 el 13 de Ag. de 2020
thank you.

Iniciar sesión para comentar.

Más respuestas (1)

madhan ravi
madhan ravi el 13 de Ag. de 2020
vector(:) .*(0:numel(vector(:)) - 1)

1 comentario

madhan ravi
madhan ravi el 13 de Ag. de 2020
Are you trying to finish your homework by making others do it? Start with MATLAB On-ramp.

Iniciar sesión para comentar.

Categorías

Más información sobre Loops and Conditional Statements en Centro de ayuda y File Exchange.

Preguntada:

el 13 de Ag. de 2020

Comentada:

el 13 de Ag. de 2020

Community Treasure Hunt

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

Start Hunting!

Translated by