can I abbreviationv these steps to few steps?

v_now=zeros(111,34);
v_now(1,2:33)=100;
v_now(6,14:21)=100;
v_now(5,2:5)=0;
v_now(5,30:33)=;

5 Commenti

You could use sub2ind() to convert all of the row/column indices to linear indices, and then set
v_now(linear_indexes)= 100
However, I think this approach would make it more complex than the way you have it now, so I'd leave it as you've shown.
It already is a few steps.
You could remove the v_now(5,2:5)=0; as those locations were already set to 0 because you used zeros() to initialize the matrix.

Risposte (0)

Questa domanda è chiusa.

Tag

Richiesto:

il 4 Ott 2013

Chiuso:

il 20 Ago 2021

Community Treasure Hunt

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

Start Hunting!

Translated by