Is there an inverse function alternative to 'eval'?

Suppose I have an array of complex numbers z and I want to apply a user defined transformation to this array. For example:
func = input('f(z)=','s');
image = eval(func);
This is all well and good, and I can display the result of this transformation, no problem. But now, I wish to also calculate the inverse transformation of func (I am assuming that anything the user inputs is invertible). Is there a cousin function to eval that can do this for me? I have tried simply doing
invimage = inv(image);
I am not sure what the output of this is, but I am certain it is not the inverse function.
Thank you for your help!

 Respuesta aceptada

Star Strider
Star Strider el 7 de Mzo. de 2015

0 votos

If you have the Symbolic Math Toolbox, consider the finverse function. I know of no others that would do it easily, although depending on what the function is, you might be able to do it by hand.

2 comentarios

Thank you so much! I was able to utilize finverse to finagle a solution to my problem.
Star Strider
Star Strider el 7 de Mzo. de 2015
My pleasure!

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre MATLAB en Centro de ayuda y File Exchange.

Productos

Etiquetas

Preguntada:

el 7 de Mzo. de 2015

Comentada:

el 7 de Mzo. de 2015

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by