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?

 Akzeptierte Antwort

David Hill
David Hill am 13 Aug. 2020

0 Stimmen

yourVector.*(0:length(yourVector)-1);

3 Kommentare

Muzoun Alnaqbi
Muzoun Alnaqbi am 13 Aug. 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 am 13 Aug. 2020
thank you.

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (1)

madhan ravi
madhan ravi am 13 Aug. 2020

0 Stimmen

vector(:) .*(0:numel(vector(:)) - 1)

1 Kommentar

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

Melden Sie sich an, um zu kommentieren.

Kategorien

Mehr zu Loops and Conditional Statements finden Sie in Hilfe-Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by