MATLAB é um ambiente de programação para uma ampla gama de aplicações técnicas e científicas . Embora MATLAB é um ambiente de script , ele fornece a funcionalidade para práticas de programação avançadas, tais como a criação de alças de função. Um identificador função fornece uma referência razoável , permitindo que um usuário chamar a função fora do seu âmbito normal. Funções MATLAB
MATLAB, uma função é uma sub-rotina contida em um arquivo- M que encapsula um grupo de código. Uma função pode ter as entradas e saídas . Uma função MATLAB pode também ser sobrecarregado , dirigindo a execução para funções diferentes com o mesmo nome, com base nos dados de entrada . Para MATLAB para executar uma função, ele deve estar localizado dentro de um diretório no caminho de procura MATLAB . Um novo diretório pode ser adicionado ao caminho de pesquisa MATLAB usando o comando "Set Path " no menu "File" .
Função manipula
Um identificador função armazena uma referência a uma função MATLAB . A alça função contém informações sobre o nome da função original, o tipo de função - se é simples , sobrecarregado, aninhada ou anônimo e da localização da função de arquivo . A alça de função para uma função anônima ou aninhada também contém dados para todas as variáveis do espaço de trabalho que são necessários para a execução da função. Estas variáveis não pode ser alterada depois que a função é declarada.
Criando uma função Handle
MATLAB cria um identificador de função usando o operador "@ " anexado antes de um nome de função
my_func_handle = @ my_custom_function ; .
uma função anônima , uma função não vinculado a um arquivo , pode ser criado através da inclusão de uma lista de argumentos e de código após o " @" , operador
my_anon_func = @ ( my_input1 , my_input2 ) my_input1 * my_input2 + 7; .
Usa
Um identificador função pode ser executada fora do o âmbito normal da função . Um identificador função anônima pode ser usado para armazenar dados ou uma função entre as sessões , salvando a variável alça na área de trabalho do MATLAB. Um identificador função também pode ser passado para outra função, como o sinal de pontuação em um problema de otimização .