setappdata, where to verify?
1 次查看(过去 30 天)
显示 更早的评论
I'm slowly progressing on my way to Matlab "nirvana"...
How would I go about checking whether an element has indeed been added to a figure object? Suppose I use this code in my script :
set(FigureH, 'Position', [1800 500 f_Largeur f_Hauteur]);
ax1 = gca;
setappdata(FigureH,'axImage', ax1);
breakpoint = 1;
Suppose I set a breakpoint right after setappdata and navigate to the Command Window and type :
>> Get(FigureH)
... to get all FigureH properties, I don't see the appdata I just created, that are supposed to be stored in the figure, according to the documentation? I was expecting, possibly, to see it in UserData[ ]?
0 个评论
采纳的回答
Voss
2022-2-17
Use
getappdata(FigureH)
to view/verify the application data associated with FigureH via setappdata().
2 个评论
Voss
2022-2-17
It is there, in a property called 'ApplicationData', which doesn't show up by default when you do get(FigureH).
f = figure();
setappdata(f,'test_app_data',1);
get(f) % no ApplicationData property listed
get(f,'ApplicationData') % but here it is, including 'test_app_data'
更多回答(0 个)
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!