construct anonymous function that returns the argmax of two symbolic variables
4 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Leo Simon
el 29 de Abr. de 2014
Respondida: Leo Simon
el 29 de Abr. de 2014
Hi, I'd like to construct an anonymous function that returns the argmax of two symbolic variables, e.g.,
syms x y
symMax = @(x,y) max(x,y)
symMax(3,4)
returns
4,
but I don't know how to persuade the anonymous function to return the second argument of max, which is 2.
Parenthetically, I can't do this even when x,y are regular variables, but in that case I have more options to work with.
Thanks very much for any advice.
Leo
0 comentarios
Respuesta aceptada
Mischa Kim
el 29 de Abr. de 2014
Editada: Mischa Kim
el 29 de Abr. de 2014
Leo, use
symMax = @(x) [max(x) find(x==max(x))]
symMax([3,4])
0 comentarios
Más respuestas (1)
Ver también
Categorías
Más información sobre Symbolic Math Toolbox en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!