How to automate the legend in GUI especially when use of for loop ?

조회 수: 1 (최근 30일)
Gopinath Karuppannan
Gopinath Karuppannan 2020년 2월 11일
댓글: Gopinath Karuppannan 2020년 2월 13일
I have to automate the legend in for loop. When i try with below code, i couldn't able to automate the legend.
For information : X gets incremented everytime and also Y.
eval(['plot(X' num2str(i) ',Y' num2str(i), 'DisplayName','Gopi' ')']) -----> it is not working
  댓글 수: 2
Rik
Rik 2020년 2월 11일
Rethink your strategy of storing your data. If you need eval to access your variable something is going wrong. In case Stephen doesn't chime in: read this.
As for your problem: in a GUI you should always use an explicit parent object. Once you have made sure of that, this code should cause your legend to fill automatically, but only if it already exists. If adding the parent doesn't solve your question you should try to make a MWE so we can run your code without any other dependencies and can reproduce your issue.
Gopinath Karuppannan
Gopinath Karuppannan 2020년 2월 13일
Thanks Rik. I have used the strategy of storing the data. It works fine for me. Thanks for your help

댓글을 달려면 로그인하십시오.

답변 (0개)

카테고리

Help CenterFile Exchange에서 Legend에 대해 자세히 알아보기

태그

Community Treasure Hunt

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

Start Hunting!

Translated by