construct anonymous function that returns the argmax of two symbolic variables
3 ビュー (過去 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 で Assumptions についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!