If condition without loop

5 visualizaciones (últimos 30 días)
manokaran manivasakan
manokaran manivasakan el 28 de Jun. de 2012
i want to change as if 0<A(i,j)<=1 then 1 and if 1<A(i,j)<=2 then 2 and......i don't like to use loop.only use routing and chopping methods....

Respuestas (3)

Walter Roberson
Walter Roberson el 28 de Jun. de 2012
A = ceil(A);

Jan
Jan el 28 de Jun. de 2012
if 0 < A(i,j) && A(i,j) <= 1
Please note, that if depending on the data it is not required to check 1 < A(i,j) again, when A(i, j) <= 1 has been excluded before (and no A < 0 cases appear).

Ryan
Ryan el 28 de Jun. de 2012
Editada: Ryan el 28 de Jun. de 2012
A(A>0 & A<=1) = 1;
A(A>1 & <=2) = 2;
Of course if you'd like to do this continuously (constantly rounding values, not just between [0 1] and [1 2]) then use Walter Roberson's method for speed and ease of implementation.

Categorías

Más información sobre Image Processing Toolbox en Help Center y File Exchange.

Etiquetas

Productos

Community Treasure Hunt

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

Start Hunting!

Translated by