Como modificar uma matriz na função?

MATLAB é uma passagem por linguagem de valor. Eu tenho uma função recursiva que processa os vizinhos de pixel. É muito caro fazer a cópia da imagem (no meu caso, duas imagens) cada vez que a função é chamada.

Eu usei variáveis globais para resolver o problema. Existe alguma outra maneira de fazer uma função recursiva modificar uma matriz?

questionAnswers(4)

yourAnswerToTheQuestion