Como declarar o nome da função, entradas e saídas no MATLAB?

Como Declarar O Nome Da Funcao Entradas E Saidas No Matlab



A função definida pelo usuário no MATLAB opera de maneira semelhante a um programa escrito pelo usuário que foi salvo como um arquivo de função e utilizado como uma função integrada. A função pode ser uma expressão matemática simples ou pode ser uma cadeia de cálculos complicada e demorada. As funções tornam nosso programa fácil e mais legível. Em outras palavras, uma função é um subprograma em um programa.

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.