Clear Filters
Clear Filters

GUI, Handles saved in variable

1 view (last 30 days)
Michal Demjan
Michal Demjan on 25 Sep 2016
Answered: Image Analyst on 25 Sep 2016
well in simple, i wrote:
A=['handles.',get(hObject,'Tag')];
set(A,'Backgroundcolor',[0,1,0]);
or
A='handles.pushbutton1';
set(A,'Backgroundcolor',[0,1,0]);
and function 'set' cannot read that A, can you help me? Uncle MATLAB says :
Error using set
Value must be a handle

Accepted Answer

Stephen23
Stephen23 on 25 Sep 2016
Edited: Stephen23 on 25 Sep 2016
Why are you trying to construct a string? If you have a structure, then do this:
A = handles.(get(hObject,'Tag'));
And read this:
  1 Comment
Michal Demjan
Michal Demjan on 25 Sep 2016
Oh i didnt realized that it is struct. Thanks a lot!

Sign in to comment.

More Answers (1)

Image Analyst
Image Analyst on 25 Sep 2016
Try
handles.pushbutton1.BackgroundColor = [0, 1, 0];

Categories

Find more on Structures in Help Center and File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!