Warning in hold and legend commands in appdesigner
1 次查看(过去 30 天)
显示 更早的评论
Hello,
Since a few days, I am getting a warning saying 'Specify a UIAxes Handle as first argument' on certain commands associated with the plot functions in appdesigner. These warnings did not appear a couple of months ago, I am just wondering is it due to any update? I am currently using Matlab2020b version.
An example is given below for polar plot. I am getting the same warnings on lines 3,5 and 6.
app.pax = polaraxes(app.Ant_Pat); % Creates polar axes inside the panel
polarplot(app.pax,deg2rad(app.Azimuth_V(600:3000)),pow2db(app.G_ta_v(1800,600:3000)),'g','LineWidth',2);
hold(app.pax,'on'); %getting warning
polarplot(app.pax,deg2rad(app.Azimuth_V),pow2db(app.G_ra_v(1800,:)),'r','LineWidth',2);
legend(app.pax,{'Transmit Antenna','Receive Antenna'},'Location','south'); %getting warning
legend(app.pax,'boxoff') %getting warning
Is there any replacement command in order to avoid these warnings?
Kind Regards
Anum
2 个评论
Walter Roberson
2021-1-28
As an experiment, try
app.pax = polaraxes(app.Ant_Pat); % Creates polar axes inside the panel
class(app.pax)
isgraphics(app.pax)
polarplot(app.pax,deg2rad(app.Azimuth_V(600:3000)),pow2db(app.G_ta_v(1800,600:3000)),'g','LineWidth',2);
isgraphics(app.pax)
class(app.pax)
I am just wondering if the polarplot() is somehow deleting or changing the axes
回答(1 个)
Mario Malic
2021-1-28
I think this happens when you use UIFigure or regular Figure that doesn't exist as the Component in the app. What is app.Ant_Pat? See this question, if you specify Panel as the parent of the polarplot, you might not get the warning.
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Specifying Target for Graphics Output 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!