Matrix with ones and zeros

1 visualización (últimos 30 días)
Ang Vas
Ang Vas el 5 de Feb. de 2020
Comentada: the cyclist el 6 de Feb. de 2020
Hi everybody I apologize for my ignorance but I want your help. I want to create a ones(3) matrix from the zeros(3) matrix by having all the combinations with 0 and 1.
  2 comentarios
Adam
Adam el 5 de Feb. de 2020
What do you mean by all the combinations? Can you give an example? The result would seem to be bigger than a 3x3 matrix
Ang Vas
Ang Vas el 6 de Feb. de 2020
What I want is every time that I change a 0 with a 1 to know how many matrixes I will have and which ones when I change two 0 with two 1 to have the matrices and so on until change all 0 with 1where the final matrix it will be [111;111;111]

Iniciar sesión para comentar.

Respuesta aceptada

the cyclist
the cyclist el 5 de Feb. de 2020
Do you mean that you want every possible combination of 3x3 matrix filled with 0 or 1? The following is pretty obfuscated code, but it is fast and easy:
A = reshape((dec2bin(0:2^9-1) - '0')',3,3,[]);
A is a 3x3x512 array, where each "slice" in dimension 3 is one possible matrix.
  4 comentarios
Ang Vas
Ang Vas el 6 de Feb. de 2020
Ok, sorry but I have just started to learn Matlab and I don't know much of it. Can I do that with an m file?
the cyclist
the cyclist el 6 de Feb. de 2020
I'm not sure I understand what you are asking. What I posted is a line of MATLAB code, and you can put it in an m file like any other MATLAB code. It is no different from putting
B = 3 + 6;
in an m file.

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Logical en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by