Como criar uma tabela de multiplicação no matlab usando loops aninhados

Este artigo destina-se a ajudar novos usuários a criar um arquivo de função usando loops aninhados que criarão uma tabela de multiplicação de qualquer tamanho. Existem muitas maneiras diferentes de fazer um, mas esse método é mais fácil para iniciantes do Matlab. Essas etapas não requerem experiência anterior com o Matlab.

Passos

  1. Imagem intitulada STEDP 1 (edit) .jpg
1. Abra o Matlab. Inicie o software Matlab e verifique se o software está funcionando corretamente. Se o software estiver pronto para ser usado, ele exibirá um "Preparar" Mensagem no canto inferior esquerdo da tela (destacado em vermelho).
  • Se a mensagem exibir "ocupado", Então o Matlab ainda está executando uma função de uma instância anterior. Para interromper com segurança qualquer função Matlab, pressione Ctrl+C ao mesmo tempo. Isso cancelará qualquer cálculo atualmente em execução, permitindo que o Matlab seja usado novamente.
  • Imagem intitulada STEDP 2 (edit) .jpg
    2. Apagar os dados. Se houver alguma variáveis ​​no espaço de trabalho, digite Claro e pressione ↵ Enter. Isso limpará todos os dados passados ​​do espaço de trabalho, a caixa de ferramentas à esquerda da tela. Se o espaço de trabalho estiver vazio, você poderá pular esta etapa.
  • Este comando apenas limpa dados variáveis, portanto, qualquer arquivo passado que você salvou permanecerá armazenado em Matlab.
  • Imagem intitulada Etapa 3 (Editar) (recortada) .jpg
    3. Crie um novo arquivo de função. Para criar um novo arquivo de função, selecione "Função" debaixo de "Novo" aba no canto superior esquerdo. Arquivos de função são linhas de código criadas pelo usuário que realizam ações específicas. Arquivos de função Permitir que os usuários executem vários cálculos complexos com uma única linha de código.
  • Imagem intitulada Passos 4 (Editar) (Cropped) .jpg
    4. Nomeie seu arquivo de função. Substitua o texto Sem título com um nome para o seu arquivo de função que você pode escolher. Você pode escolher qualquer nome que ainda não esteja em uso pelo Matlab, mas há algumas restrições.
  • O nome deve começar com uma carta
  • Sem caracteres estrangeiros ou especiais
  • Sublinhados devem ser usados ​​no lugar dos espaços
  • Imagem intitulada Passo 5 (Cropped) .jpg
    5. Prepare o arquivo de função para uso. Exclua o texto verde para limpar o espaço para o seu código. O espaçamento entre a linha de cabeçalho e o fim não importa.
  • Imagem intitulada STEDP 6 (Editar) (Cropped) .jpg
    6. Atribuir argumentos de entrada. Excluir o input_args e nos colchetes colocar uma variável n. Variáveis ​​no Matlab são letras ou palavras que representam um valor numérico e são usadas para simplificar os cálculos. Esta variável será as dimensões da tabela de multiplicação. Quando o arquivo de função é executado, o usuário inserirá um valor para a variável a ser usado no arquivo de função.
  • Arquivos de função podem ter mais de uma entrada, ou eles não podem ter nenhum.
  • Imagem intitulada STEDP 7 (Edit) (Cropped) .jpg
    7. Atribuir argumento de saída. Excluir o output_args e nos parênteses colocar uma variável chamada Mesa. Esta variável será a tabela de multiplicação completa que será exibida no final do arquivo de função.
  • Imagem intitulada Etapa 8 (Cropped) .jpg
    8. Crie uma tabela vazia. Na próxima linha, digite a mesma variável que a variável de saída da etapa anterior e configure-se igual a zeros (n)-. Isso criará uma tabela N X N de zeros que servirá como modelo quando a função é executada.
  • O ponto-e-vírgula impede que o MATLAB exiba cada cálculo dessa linha, que atravessa a tela com dados irrelevantes.
  • Imagem intitulada Step 9 (cortada) .jpg
    9. Crie o exterior "para" ciclo. A primeira linha do "para" Loop será Para coluna = 1: 1: n. Este loop externo servirá como cabeçalho da coluna para a tabela de multiplicação.
  • O "para" Diz a Matlab que isso é um por loop e será destacado em azul. "Coluna" é a variável que dirá o Matlab quantas vezes ele será executado e o valor que a variável terá quando for executado. Neste exemplo, o loop para correr de "1" para "n", com o meio "1" adicionando 1 à variável a cada vez. Com normal "para" loops, você teria que escrever um código que diria ao loop o que fazer cada vez que ele é executado sob o "para" linha. No entanto, com certos loops aninhados, como este, o código que será executado será apenas no loop interno.
  • Imagem intitulada Etapa 10 (cortada) .jpg
    10. Crie o interior "para" ciclo. Esta linha será Para linha = 1: 1: n, que é o mesmo que o passo anterior, mas para as linhas da mesa.
  • Imagem intitulada Etapa 11 (cortada) .jpg
    11. Multiplique as colunas e linhas juntas. Debaixo da etapa anterior, digite Entrada = coluna de linha *-.
  • Isso multiplicará cada linha com cada coluna para produzir as entradas da tabela de multiplicação. Alinhamento das linhas não irá atrapalhar o código, mas o Matlab irá formatar automaticamente as linhas em um loop junto de qualquer maneira. Mais uma vez, o ponto-e-vírgula é usado para impedir que o Matlab exiba cada cálculo, como apenas a tabela concluída é importante.


  • Imagem intitulada Etapa 12 (cortada) .jpg
    12. Preencha a mesa vazia com os valores multiplicados. Para a linha final do interior "para" loop, digite Tabela (coluna, linha) = entrada-.
  • Isso levará cada valor multiplicado pela linha e na coluna e substituirá os zeros da tabela vazia na etapa 8. "(Coluna, linha)" atua como um ponto de coordenada para a tabela de multiplicação que conta o Matlab onde a localização do valor é.
  • Imagem intitulada STEDP 13.jpg
    13. Complete os dois "para" rotações. Cada loop precisa de um "fim" Declaração quando o código está terminado. Para completar o loop ou arquivo de função aninhados, adicione um fim sob o passo anterior. Em seguida, pressione ↵ Digite e adicione outro fim em uma linha separada. Não deve haver mais nada na linha de uma "fim" demonstração.
  • Deve haver um terceiro fim declaração no final que foi adicionado automaticamente pelo Matlab para concluir a função. A quantidade de espaço entre um loop e sua "fim" declaração não importa.
  • Como regra geral, deve haver um "fim" declaração em algum lugar abaixo para cada palavra destacada azul.
  • Para verificar se há o suficiente "fim" Declarações, clique em uma palavra destacada azul. Ele destacará a outra palavra azul que está conectada a ele.
  • Imagem intitulada Etapa 14 (editar) .jpg
    14. Verifique se o Matlab detectou quaisquer erros. Verifique a barra direita do arquivo de função para ver se o Matlab encontrou algum erro no seu código. A cor da caixa indicará se há algum problema com o código. Se houver algum problema, o Matlab colocará uma linha colorida ao lado de onde o erro é.
  • Verde - não há problemas com o código. Você pode prosseguir para o próximo passo.
  • Laranja / amarelo - faltando um semi-sono. Isso significa que a função ainda funcionará, mas será mais lenta e mostrará informações desnecessárias.
  • Vermelho - há um problema sério que impedirá que a função funcione. Pairando o mouse sobre uma linha vermelha sob a caixa dirá que tipo de erro é encontrado nessa linha. Clicar em detalhes lhe dará uma explicação e sugerir possíveis maneiras de corrigir o erro.
  • Imagem intitulada Etapa 15 (editar) (recortada) .jpg
    15. Nome e salve seu arquivo de função. Para salvar seu arquivo de função, pressione a opção Salvar como sob o "Salve " aba. Ao nomear um arquivo de função, use sempre o mesmo nome que o nome escolhido para o seu arquivo de função, para evitar qualquer confusão.
  • Por padrão, os arquivos Matlab são salvos C: Usuários [Nome do usuário] Documents Matlab.
  • Imagem intitulada Etapa 16.jpg
    16. Teste sua função. Para testar seu arquivo de função, execute-o digitando o nome do arquivo de função e adicionar argumentos de entrada entre parênteses. Para fazer uma tabela de multiplicação de 6x6, por exemplo, digite Multiplicação (6) na janela de comando na parte inferior da tela, substituindo "Tabela de multiplicação" com o nome que você salvou o arquivo de função em. Agora você concluiu um arquivo de função para produzir uma tabela de multiplicação.
  • Pontas

    Matlab irá recarregar o seu trabalho a partir da última sessão se você acidentalmente fechar o programa.
  • Todo o código Matlab é executado a partir da linha superior até a parte inferior.
  • A janela de comando pode não ser grande o suficiente para exibir a tabela inteira em um quadro e dividirá a tabela em partes.
  • Espaço extra branco não alterará o código ou como o Matlab é executado.
  • Enquanto os loops também podem ser usados ​​para fazer a mesma função, mas requer mais conhecimento do Matlab.
  • Avisos

    Sempre preencha um arquivo de loop ou função digitando fim.
  • Se a caixa na barra lateral de um arquivo de função estiver vermelha, significa que há um problema que está impedindo que o código seja executado corretamente.
  • Ao alterar o valor de uma variável para um número ou outra variável, coloque sempre a variável que será alterada no lado esquerdo do sinal de igual e o valor que ele mudará para o lado direito.
  • Compartilhe na rede social:
    Semelhante