Este blog explorará como declarar nomes de funções, entradas e saídas no MATLAB.
Como declarar o nome da função, entrada e argumentos de saída no MATLAB?
Podemos declarar o nome da função, os argumentos de entrada e saída em uma linha chamada de linha de definição de função. Esta é a primeira linha executável em uma função definida pelo usuário. Esta linha define:
- O arquivo de função
- O nome da função
- Número, bem como Ordem de Entrada, bem como Argumentos de Saída
Sintaxe
A sintaxe para definição de função no MATLAB é dada abaixo:
função [ y1,...,yN ] = minha diversão ( x1,...,xM )
Aqui,
A função de declaração [y1,…,yN] = myfun(x1,…,xM) indica o nome da função que é minha diversão , que recebe as entradas x1,…,xM e retorna as saídas y1,…,yN . Os nomes de função válidos podem conter letras, dígitos ou sublinhados, e um caractere alfabético deve ser usado como a primeira letra.
Observação : É uma abordagem melhor usar o mesmo nome de arquivo como o nome da função, mas você também pode usar nomes de arquivos diferentes.
Exemplos
Considere alguns exemplos para entender como declarar nomes de funções, argumentos de entrada e saída no MATLAB.
Exemplo 1: Tomando uma única entrada e retornando uma única saída
No primeiro exemplo, definimos uma função com o nome de função vect_avg aceitando um vetor x como entrada e retornando um valor escalar média que é calculado como a média do vetor de entrada x. Em seguida, salvamos a função com o nome vect_avg.m como um arquivo de função.
função média = vect_média ( x )média = soma ( x ( : ) ) / comprimento ( x ) ;
fim
Agora chamamos a função usando o nome do arquivo de função em outro arquivo de script para calcular a média do vetor x fornecido.
x = 2 : 3 : cinquenta ;média = média ( x )
Observação : Certifique-se de que ambos os arquivos m devem ser colocados na mesma pasta.
Execute o arquivo de script onde você chamou a função e ele exibirá a média de saída calculada da entrada x:
Você também pode definir o nome do arquivo de script de maneira diferente da função de declaração e, em seguida, chamar esse arquivo nas janelas de comando a partir do nome do arquivo. Isso permite que você execute o script de maneira conveniente sem chamar explicitamente o nome da função no script.
No exemplo a seguir, alteramos o nome do arquivo da função, que é diferente do nome da função, digamos vect_mean.m e chame a função na janela de comando usando o nome do arquivo de função especificado.
Exemplo 2: Tomando uma única entrada e retornando múltiplas saídas
O exemplo a seguir usa uma única entrada e retorna várias saídas declarando uma função chamada avg_std_vect em MATLAB.
função [ média, padrão ] = avg_std_vect ( x )média = soma ( x ) / comprimento ( x ) ;
padrão = quadrado ( soma ( ( x-dez ) .^ 2 / comprimento ( x ) ) ) ;
fim
Exemplo 3: recebendo várias entradas e retornando uma única saída
O exemplo a seguir usa várias entradas e retorna uma única saída declarando uma função chamada rect_area em MATLAB.
função area = rect_area ( comprimento, largura )área = len * largura;
fim
Conclusão
Você pode declarar nomes de função, entradas e saídas no MATLAB em uma única linha usando a linha de definição de função. Essa linha serve como a declaração inicial da função, fornece informações sobre o nome da função e inclui um nome de função e variáveis que ela aceita como entradas e saídas. Usando alguns exemplos, este guia demonstrou o processo básico de declaração de um nome de função, entrada e argumentos de saída no MATLAB.