Como faço para recuperar os nomes dos parâmetros de função no matlab?
Além de analisar o arquivo de função, existe uma maneira de obter os nomes dos argumentos de entrada e saída para uma função no matlab?
Por exemplo, dado o seguinte arquivo de função:
dividir.m
<code>function [value, remain] = divide(left, right) value = floor(left / right); remain = left / right - value; end </code>
De fora da função, eu quero obter uma matriz de argumentos de saída, aqui:['value', 'remain']
e, da mesma forma, para os argumentos de entrada:['left', 'right']
.
Existe uma maneira fácil de fazer isso no matlab? O Matlab geralmente parece apoiar muito bem a reflexão.
EDITAR ANTECEDENTES:
O objetivo disso é apresentar os parâmetros da função em uma janela para o usuário entrar. Eu estou escrevendo um tipo de programa de processamento de sinais, e funções para executar operações nesses sinais são armazenadas em uma subpasta. Eu já tenho uma lista e os nomes de cada função da qual o usuário pode selecionar, mas algumas funções requerem argumentos adicionais (por exemplo, uma função suave pode levar o tamanho da janela como um parâmetro).
No momento, posso adicionar uma nova função à subpasta que o programa encontrará e o usuário pode selecioná-la para executar uma operação. O que eu sinto falta é que o usuário especifique os parâmetros de entrada e saída, e aqui eu encontrei o obstáculo aqui em que não consigo encontrar os nomes das funções.