Ir ao conteúdo
  • Cadastre-se

tc_brito

Membro Júnior
  • Posts

    3
  • Cadastrado em

  • Última visita

posts postados por tc_brito

  1. Galera,

    Estou com uma questão que eu não consigo resolver. Já tentei de diversas maneiras e já pedi ajuda para alguns conhecidos, mas nada... Espero que alguém daqui possa me ajudar

     

    Estou trabalhando com Algoritmo Genético no matlab. Tenho um vetor [1 2 3 4 5] onde cada número significa um material. Mando rodar o matlab e ele me dá como melhores opções os materiais os números [5 2 4 3 1]

     

    como eu faço essa rodagem?

    Rodo o matlab 1x, ele escolhe o número 5. Vou lá e retiro todas as entradas do número 5. Rodo novamente o matlab e o novo melhor material será o 2. Faço isso para todos os outros números até que se esgotem.

     

    O que eu quero?

    Não ter que fazer todo esse processo manualmente visto que tenho 12 ou mais materiais e tenho que fazer modificações em algumas características como nº de população e entre outras coisas... Se eu fizer manualmente vai dar um trabalho gigantesco. Quero que isso seja automático. O matlab rode e ai ele vai escolher o número 5, ai ele guarda esse valor em um vetor e roda novamente, mas dessa vez sem considerar o nº 5, com isso, ele encontrará o nº 2. Guarda ele num vetor e roda novamente, mas dessa vez considerando os números 1, 3 e 4... e assim em diante

    O que tenho feito e não está dando certo?

    Da maneira que eu to fazendo não está dando certo porque o for está indo de 1 a 12.. Observe na resposta que ele considera o material de nº 5 como sendo o melhor até i = 5, depois aparecem outros... Quando tenho i = 3, por exemplo, ele já não considera o 1º e 2º materiais... a única rodagem que ele considera todos os 12 é quando i = 1

     

     

    Captura de Tela 2019-09-09 às 14.42.48.png

    • Amei 1
  2. Boa noite,

     

    Procurei mas não encontrei nenhuma macro para transpor linhas para colunas, mas da seguinte maneira:

     

    1) A quantidade de linha varia (na imagem em anexo possui somente 3 linhas, mas podem ser 10, 100...)

     

    2) Copia a 1° linha e cola valores na coluna F

     

    3) Copia a 2° linha e cola valores na coluna I

     

    4) Copia a 3° linha e cola valores na coluna L

     

    5) E assim sucessivamente... Copia a linha seguinte e cola na coluna anterior + 3

     

    Agluém poderia me ajudar com essa macro? Segue em anexo uma imagem para maiores esclarecimentos.

    post-766188-0-90238300-1431464010_thumb.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!