Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

DianaM

Matlab---pede-se ajuda urgente

Mensagens Recomendadas

DianaM

Será que alguém me consegue resolver este problema? Agradecia muito...

A ideia é: tenho uma matriz 16x16 e tenho que fazer uma outra matriz de zeros e uns que me dá a combinação de todas as matrizes 8x8 da minha matriz inicial (partes da matriz inicial).

Por exemplo (numa escala menor):

É dada a matriz A=

x1 x2 x3 x4

x5 x6 x7 x8

x9 x10 x11 x12

x13 x14 x15 x16

e quero fazer uma matriz que me dá todas as combinações possiveis de matrizes 2x2 a partir da inicial. O resultado é:

1 1 0 0 1 1 0 0 0 0 0 0 0 0 0 0    x    x1

0 1 1 0 0 0 1 1 0 0 0 0 0 0 0 0          x2

0 0 1 1 0 0 1 1 0 0 0 0 0 0 0 0          x3

0 0 0 0 1 1 0 0 1 1 0 0 0 0 0 0          x4

0 0 0 0 0 1 1 0 0 1 1 0 0 0 0 0          x5

0 0 0 0 0 0 1 1 0 0 1 1 0 0 0 0          x6

0 0 0 0 0 0 0 0 1 1 0 0 1 1 0 0          x7

0 0 0 0 0 0 0 0 0 1 1 0 0 1 1 0          x8

0 0 0 0 0 0 0 0 0 0 1 1 0 0 1 1          x9

                                                      x10

                                                      x11

                                                      x12

                                                      (...)

                                                      x16

Talvez hajam mais combinações possíveis.

Para uma matriz 16x16 é impensável fazer esta matriz das combinações manualmente, então a ideia é criar um programa que calcule essa matriz de combinações.

Agradecia imenso que me conseguissem resolver este dilema :D

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.