Como escrever a sua primeira função matlab

Criando uma função no MATLAB é apenas um pouco mais trabalho do que a criação de um script. Na verdade, os dois processos usar o mesmo editor, então você já está familiarizado com o que o editor pode fornecer na forma de ajuda. As diferentes características editor que você usaria para criar um script de todos funcionam da mesma maneira com funções também. (Você tem acesso ao mesmo signo duplo por cento (%%) Para uso com seções.)

Os seguintes passos você começar a criar a sua primeira função.

Clique na seta sob a nova entrada no separador Início do menu MATLAB e selecione Função a partir da lista que aparece.

Você vê a janela do Editor. Observe que o editor já tem um cabeçalho de função no lugar para você, juntamente com os comentários entradas, saídas, e documentação.

Isto pode parecer um pouco complexo, mas isso é porque MATLAB inclui uma série de elementos opcionais. A função tem três requisitos:

  • A função sempre começa com a palavra função.

  • Você deve incluir um nome de função.

  • A função deve sempre terminar com a palavra-chave fim.

  • Excluir output_args.

    Funções não são obrigados a ter argumentos de saída. A fim de manter as coisas simples para a sua primeira função, você não está indo para exigir quaisquer entradas ou saídas

    A argumento é simplesmente uma palavra para um elemento de dados individual. Se você fornecer um número para uma função, o número é considerado um argumento. Da mesma forma, quando você fornecer uma corda, toda a cadeia é considerada apenas um argumento. Um vetor é considerado um único argumento. Qualquer único escalar ou objeto que você fornecer como entrada ou que é resultado da função é considerado um argumento.

  • Excluir input_args.

    Video: MATLAB - Introdução e manipulação de variáveis

    Funções não são obrigados a ter argumentos de entrada.

  • Alterar o nome da função de Sem título para Diga olá.



    Sua função deve ter um nome único, que reflete o seu propósito. Evitar os nomes das funções existentes é essencial. Antes de nomear sua função, testar o nome que você está pensando, escrevendo Socorro(`NameOfYourFunction’‘) e pressionar enter. Se a função já existe, você verá uma tela de ajuda. Caso contrário, MATLAB nega todo o conhecimento da função, e você pode usar o nome da função que você escolheu.

    Sempre fornecer informações de ajuda com as funções que você criar. Caso contrário, o Socorro() função não exibirá qualquer informação ajuda e alguém poderia pensar que a sua função não existe.

    Se você quiser ser absolutamente certo de que não existe qualquer conflito potencial entre a função que deseja criar e uma função existente (mesmo um mal projetado), use o existir() funcionar em vez disso, tal como existem ( ‘SayHello’). Quando a função existir, você verá um valor de 2. saída Caso contrário, você verá um valor de 0 a saída.

  • Alterar as observações para ler como este:

    % SayHello ()% Esta função diz Olá a todos!

    Note-se que a segunda linha é recuado. O recuo diz MATLAB que a primeira linha é um título eo segundo é o texto que vai com o título. A formatação de seus comentários se torna importante quando se trabalha com funções. Caso contrário, você não verá as informações de ajuda adequada quando você solicitar.

  • Adicione o seguinte código após o comentário:

    disp ( ‘Olá lá!’) -

    A função simplesmente exibe uma mensagem no ecrã.

  • Clique em Salvar.

    Você vê a Selecione Arquivo caixa de diálogo Salvar como para.

  • Escolha um diretório, digite SayHello.m no campo Nome do arquivo e clique em Salvar.

    MATLAB salva sua função como SayHello.m.

    O nome do arquivo que você usa para armazenar sua função deve corresponder ao nome da função. MATLAB usa o nome do arquivo para acessar a função, não o nome da função que aparece no arquivo. Quando há uma incompatibilidade entre o nome da função e o nome do arquivo, MATLAB exibe uma mensagem de erro.


  • Publicações relacionadas