"Invalid handle." Error while using "Plot3".
Show older comments
ax = axes('Parent',customUserInterface,'Position',[.1 .5 .375 .4]);
hold on
for m=1:numOfAP
plot3(ax,Data(m).traj(:,1),Data(m).traj(:,2),Data(m).traj(:,3),'g','LineWidth',2)
hold on
grid on
end
hold on
The Error points to the line with "Plot3". What am I going wrong with? Thanks in advance.
5 Comments
Image Analyst
on 9 Jun 2017
Edited: Image Analyst
on 9 Jun 2017
Type customUserInterface and ax in the command window and tell us what it shows.
>> ax
>> customUserInterface
Abhay Aradhya
on 9 Jun 2017
Walter Roberson
on 9 Jun 2017
You probably have a "clear all" or "close all" somewhere in your code.
Note: if customUserInterface says it is a deleted Axes then customUserInterface must have been an Axes at one point. But it is not permitted to make an Axes a child of another Axes. Your customUserInterface would need to be a container object such as a figure or uipanel.
Abhay Aradhya
on 9 Jun 2017
Abhay Aradhya
on 9 Jun 2017
Edited: Abhay Aradhya
on 9 Jun 2017
Accepted Answer
More Answers (1)
KSSV
on 9 Jun 2017
You should proceed like this.
h = plot3(rand(1,2),rand(1,2),rand(1,2),'g','LineWidth',2) ;
grid on
for m=1:100
set(h,'XData',rand(1,2),'YData',rand(1,2),'ZData',rand(1,2)) ;
end
2 Comments
Abhay Aradhya
on 9 Jun 2017
Edited: Abhay Aradhya
on 9 Jun 2017
Abhay Aradhya
on 9 Jun 2017
Edited: Abhay Aradhya
on 9 Jun 2017
Categories
Find more on Subplots in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!