builtin
Chama a versão embutida de uma função, ignorando qualquer arquivo que a substitua.
Categoria: Programming > Classes
Sintaxe
[y1, ..., yN] = builtin(name, x1, ..., xM)
Chama a função embutida name com os argumentos dados.
Descrição
Quando você escreve uma função própria com o mesmo nome de uma embutida, a sua tem precedência nas chamadas. Dentro dela, builtin é o caminho para chegar à original, por exemplo para envolver size com verificações extras e delegar à versão padrão.
O número de saídas pedido a builtin é repassado à função.
Argumentos de entrada
name- Nome de uma função embutida, como texto.
x1, ..., xM- Argumentos passados a essa função.
Argumentos de saída
y1, ..., yN- Saídas da função embutida.
Exemplo
Chamando funções embutidas pelo nome
builtin('sum', [1 2 3])
[m, i] = builtin('max', [4 9 2]);
fprintf('max %d at %d\n', m, i)
builtin('upper', 'abc')
Saída
ans = 6
max 9 at 2
ans = 'ABC'