how to formulate logical matrix in a loop?

2 visualizaciones (últimos 30 días)
Shubham Mohan Tatpalliwar
Shubham Mohan Tatpalliwar el 24 de Oct. de 2018
Comentada: Andrei Bobrov el 25 de Oct. de 2018
i am having a matrix and want to separate them in the depending on its value
A=[1,2,3,4,5,6,7,8,9,10]
expected result are
idx1=[1,0,0,0,0,0,0,0,0,0] % for 1
...
idx10=[0,0,0,0,0,0,0,0,0,1] % for 10

Respuesta aceptada

Andrei Bobrov
Andrei Bobrov el 25 de Oct. de 2018
A = 1:10;
idx = A(:) == A(:)'
  2 comentarios
Shubham Mohan Tatpalliwar
Shubham Mohan Tatpalliwar el 25 de Oct. de 2018
what should i change to have a 5 rows with a step of 2
Andrei Bobrov
Andrei Bobrov el 25 de Oct. de 2018
what should i change to have a 5 rows with a step of 2
?
A = 1:2:10;
idx = A(:) == A(:)';

Iniciar sesión para comentar.

Más respuestas (1)

madhan ravi
madhan ravi el 24 de Oct. de 2018
Editada: madhan ravi el 24 de Oct. de 2018
A=[1,2,3,4,5,6,7,8,9,10]
RESULT = zeros(1,numel(A));
RESULT1= RESULT;
for i = 1:numel(A)
idx(i)=A(i)==1;
idx1(i)=A(i)==10;
end
RESULT(idx) = A(idx)
RESULT1(idx1) = A(idx1)
  10 comentarios
madhan ravi
madhan ravi el 25 de Oct. de 2018
what do you mean by the above code?
madhan ravi
madhan ravi el 25 de Oct. de 2018
What should be the result after the loop?

Iniciar sesión para comentar.

Categorías

Más información sobre Loops and Conditional Statements en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by