- Create a array of graphic objects with UIAxes you want to do this operation. Use find all, or set it in the code
- Create a WindowsButtonDownFcn callback on UIFigure that will check for its SelectedObject property
- If the SelectedObject is one of the objects from the array in step 1, get its Legend property, and set its visibility to on. Do the vice-versa for the other objects from the array.
How can I turn legend on for UIAxes, for only one function?
조회 수: 9 (최근 30일)
이전 댓글 표시
I have made an app (GUI) that has a list of different figure functions that will plot figures to the UIAxes object when I select a function. (Each function is equal to a different plot).
I want to turn the legend on for one of those functions, which I had done with:
legend(UIAxes, 'Label1', 'Label2')
This works fine for that one function/plot, it will however also be on when I switch to another plot with the legend "data1".
I realise I could fix this by manually turning the legend off in all of the other functions. I did however wonder if there is a better way to turn the legend on for just one function/plot, so I do not have to change all the other functions (and add 'useless' code).
If my question is unclear, please let me know.
댓글 수: 0
채택된 답변
Mario Malic
2022년 10월 7일
이동: Adam Danz
2022년 10월 10일
Hey, I would suggest the following.
If you get stuck, post your code.
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Legend에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!