Como criar um menu simples para funções no matlab

Matlab é um amplamente utilizado em aplicativos de dados matemáticos. Um uso é criar um script que possa executar funções e operações em um conjunto de dados rapidamente. Criar um sistema de menu permite que qualquer usuário faça essas operações ou funções sem ter que codificar-se.

Passos

Newscript.jpg
Newscript.jpg
1. Abra o Matlab e crie um novo script. O botão para criar um novo script é no canto superior direito da janela do programa, marcado novo script..
  • 2
    Imagem intitulada SelectectStep2.jpg
    Digite um nome para o menu. Use o sinal de igual (=) para configurado igual à função chamada Menu. Quando você salva o arquivo de script será este nome que você escolheu.
  • O texto verde são comentários. Estes não são necessários, mas você pode deixar anotações para si mesmo ou qualquer pessoa lendo seu código.
  • Você não pode nomear o menu variável. Um exemplo de nome pode ser Seleção.
  • Seleção = Menu (`
  • Imagem intitulada MenuOptionsstep3.jpg
    Imagem intitulada MenuOptionsstep3.jpg
    3. Determine as opções que você precisará para o seu menu. Estas são chamadas de strings e precisam ter `em ambos os lados dos nomes das opções. Cada um é separado por vírgulas. A primeira string será as instruções para o usuário exibido acima das opções do menu.
  • Você pode colocar uma elipse (...) no final de cada opção para mover a opção para a próxima linha para facilitar a leitura.
  • Lembre-se de criar uma opção de saída para que o menu possa ser encerrado e termine a linha com um ponto e vírgula (-).
  • Seleção = Menu (`Bem-vindo ao menu principal`,...`Esta será a primeira opção.`,...`Esta será a segunda opção`,...`Sair do menu`)-
  • Imagem intitulada whilestep4.jpg
    Imagem intitulada whilestep4.jpg
    4. Crie o início de um loop while com o nome do menu menor que o número de opções que você criou para o seu menu. Não esqueça que o botão Sair do menu está incluído em suas opções.
    Enquanto seleção < 3
  • Imagem intitulada Switchstep5.jpg
    Imagem intitulada Switchstep5.jpg
    5. Crie uma caixa com o nome do menu. Matlab pode recuar automaticamente esta etapa, se isso acontecer, não se preocupe, o script ainda funcionará, não importa como você recue o código.
    seleção de mudança
  • 6
    Imagem intitulada Casesstep6.jpg
    Inclua um caso para cada opção do menu. Numerado em ordem e recuado da linha de caso de comutação. Não esqueça a opção de saída. Esta também é uma boa oportunidade para escrever um comentário ao lado de cada caso, então você sabe qual opção cada caso está representando.
      caso 1
  • 7
    Imagem intitulada End1Step7.jpg
    Feche a caixa do interruptor no final desses casos. Para fazer isso, digite a linha fim. A linha final pode se alinhar com a função do interruptor, para que o leitor saiba que este fim é para o switch e não o loop while.
      fim
  • Imagem intitulada Ctrlcctrlvstep8.jpg
    Imagem intitulada Ctrlcctrlvstep8.jpg
    8. Copie e cole sua função de menu criada acima abaixo da linha fim. Isso permite que o menu seja usado novamente após concluir a opção selecionada pelo usuário. Outra opção ou a mesma opção pode ser selecionada agora no menu.
    Seleção = Menu (`Bem-vindo ao menu principal`,...`Esta será a primeira opção.`,...`Esta será a segunda opção`,...`Sair do menu`)-


  • Imagem intitulada End2step9.jpg
    Imagem intitulada End2step9.jpg
    9. Inclua outro fim linha abaixo disso, para fechar o loop while. Com esta linha, o menu é praticamente configurado. O menu será executado pelas opções não fará nenhuma tarefa porque eles ainda não foram preenchidos.
    fim
  • Imagem intitulada Gooddaystep10.jpg
    Imagem intitulada Gooddaystep10.jpg
    10. Adicionar A fprintf declaração que permite que o usuário soubesse que o programa terminou. O n no final faz o Matlab Skip para a próxima linha na janela de comando.
    fprintf (`você deixou o menu. Tenha um ótimo dia! n `)-
  • Pontos de bônus para desejá-los um bom dia.
  • Exemply1step11.jpg
    Exemply1step11.jpg
    11. Preencher os casos com qualquer texto ou função que você deseja exibir.
  • Neste exemplo, quando a primeira opção é selecionada, o menu criará uma variável `A` com o valor de 5 e uma variável `B` com o valor de `A` Times Pi (3.14). Esses valores são salvos até sobrescrever ou excluídos.
  • 12
    Exemply2step12.jpg
    Adicionar variáveis ​​e matrizes. Além disso, variáveis ​​e matrizes podem ser digitadas acima da função do menu e ser usadas pelas funções dentro do menu. Isso também permite a importação de dados de outros scripts ou programas como o Excel.
  • Neste exemplo, antes do código do menu. Matlab irá importar dados de uma folha de distribuição do Excel e criar um vetor chamado `Date` salvo como uma string. Em seguida, crie uma variável chamada `d` que transforma os valores vetoriais `Data` em um formato de data com a função `DatVec`.
  • 13
    Imagem intitulada Nestingstep13.jpg
    Menus do ninho, se o menu você está criando necessidades outra opção de menu após uma opção inicial é selecionada. Um segundo menu pode ser adicionado dentro dessa opção. Este aninhamento de menu pode ir tão profundo quanto você precisa.
  • Isso pode ser complicado tanto para o usuário quanto para o programador. Ser cauteloso de adicionar muitas camadas ao seu menu de opção.
  • Pontas

    Você pode recuar linhas diferentes para facilitar o código de ler e entender quais seções são incluídas.
  • Matlab é sensível a maiúsculas, então tenha cuidado para garantir que as variáveis ​​e funções correspondem exatamente.
  • Compartilhe na rede social:
    Semelhante