4 votos

Código MATLAB para una matriz que consiste en matrices

Quiero escribir el código MATLAB que incluye una matriz que consta de todas las matrices$2 \times 2$ square cuyos elementos son elementos de$\Bbb{Z}_2= \{0,1\}$, por ejemplo,

$$ \begin{pmatrix} 0 & 0 \\ 0 & 0 \end {pmatrix}, \ quad \begin{pmatrix} 1 & 0 \\ 0 & 0 \end {pmatrix}, \ quad \begin{pmatrix} 0 & 1 \\ 0 & 0 \end {pmatrix}, \ quad \begin{pmatrix} 0 & 0 \\ 1 & 0 \end {pmatrix}, \ quad \begin{pmatrix} 0 & 0 \\ 0 & 1 \end {pmatrix}, \ quad \begin{pmatrix} 1 & 1 \\ 0 & 0 \end {pmatrix}, \ quad \ cdots $$

¿Y cómo puedo generalizar lo mismo con$\Bbb{Z}_2$ para$n \times n$ matriz cuadrada? ¡Por favor ayuda!

5voto

PUPUWEB Puntos 19

Puedes comenzar con

 n = 2    
M = dec2bin(0:2^(n*n)-1,n*n)
 

luego convierte cadenas en matrices.

3voto

Alex Silva Puntos 2329

El siguiente código MATLAB genera una matriz$50 \times 50$ en la que cada elemento es una matriz binaria aleatoria$100 \times 100$ square. Simplemente puede cambiar los parámetros$n,I$ y$J$ como desee.

 n = 100;
I = 50;
J = 50;
M = [];
for j=1:J
    for i=1:I
       M{i,j} = round(rand(n,n));
    end
end
 

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X