How to replace the 5 in my vector with decreasing numbers like 5,4,3,2,1

2 Ansichten (letzte 30 Tage)
x(3:4,3:5) = 5
  3 Kommentare
Walter Roberson
Walter Roberson am 24 Feb. 2020
This is not clear, as you do not appear to have a vector.
Pallav Patel
Pallav Patel am 24 Feb. 2020
Try the command in Matlab and you will see the columns and rows specified will be filled with 5's. Matlab automatically fills an undefined vector with zeros. what I am trying to do is have a decreasing or increasing number and that was just a template to upload to Mathworks. I have seen such an example before but can't seem to find it.

Melden Sie sich an, um zu kommentieren.

Akzeptierte Antwort

Walter Roberson
Walter Roberson am 24 Feb. 2020
x(3:4,3:5) = reshape(5:-1:0, 2, 3);

Weitere Antworten (1)

madhan ravi
madhan ravi am 23 Feb. 2020
Z=num2cell(x);
Z(cellfun(@(zx)zx==5,Z))={5:-1:1}
celldisp(Z)

Kategorien

Mehr zu Matrix Indexing finden Sie in Help Center und File Exchange

Tags

Produkte


Version

R2019b

Community Treasure Hunt

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

Start Hunting!

Translated by