construct anonymous function that returns the argmax of two symbolic variables
1 次查看(过去 30 天)
显示 更早的评论
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 个评论
采纳的回答
Mischa Kim
2014-4-29
编辑:Mischa Kim
2014-4-29
Leo, use
symMax = @(x) [max(x) find(x==max(x))]
symMax([3,4])
0 个评论
更多回答(1 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Symbolic Math Toolbox 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!