Upper limit on the number of UIAxes children allowed
I am plotting orbital data, using plot3 to progressively lengthen the orbital track of a spacecraft.
plot3(earthMoon.UIAxes, x,y,z,"w’);
Each time I do this, another "Children’ is added to the UIAxes instance. Eventually, when the number of children approaches 200 or so, the graphical object management becomes unwieldy and my GUI stops responding to button pushes; even the Matlab STOP and CONTINUE buttons fail to respond.
I found a similar question and answer here:
https://www.mathworks.com/matlabcentral/answers/433845-maximum-number-of-uiaxes-in-app-designer-2017b?s_tid=prof_contriblnk
Is there a better way to manage the Children? I have tried thinning out my track data to reducte the number of points, but that results in jerky updates that don’t align with the orbital state. I have also looked at using splines, but I will still need to limit the number of current track points to something under 200.
I have another app for displaying radar data where I progressively delete the oldest children in the UIApp, so I never have more than about 50. That works well, but for orbital data I would like to display the whole trajectory from launch to current time. It appears I can’t have it both ways.I am plotting orbital data, using plot3 to progressively lengthen the orbital track of a spacecraft.
plot3(earthMoon.UIAxes, x,y,z,"w’);
Each time I do this, another "Children’ is added to the UIAxes instance. Eventually, when the number of children approaches 200 or so, the graphical object management becomes unwieldy and my GUI stops responding to button pushes; even the Matlab STOP and CONTINUE buttons fail to respond.
I found a similar question and answer here:
https://www.mathworks.com/matlabcentral/answers/433845-maximum-number-of-uiaxes-in-app-designer-2017b?s_tid=prof_contriblnk
Is there a better way to manage the Children? I have tried thinning out my track data to reducte the number of points, but that results in jerky updates that don’t align with the orbital state. I have also looked at using splines, but I will still need to limit the number of current track points to something under 200.
I have another app for displaying radar data where I progressively delete the oldest children in the UIApp, so I never have more than about 50. That works well, but for orbital data I would like to display the whole trajectory from launch to current time. It appears I can’t have it both ways. I am plotting orbital data, using plot3 to progressively lengthen the orbital track of a spacecraft.
plot3(earthMoon.UIAxes, x,y,z,"w’);
Each time I do this, another "Children’ is added to the UIAxes instance. Eventually, when the number of children approaches 200 or so, the graphical object management becomes unwieldy and my GUI stops responding to button pushes; even the Matlab STOP and CONTINUE buttons fail to respond.
I found a similar question and answer here:
https://www.mathworks.com/matlabcentral/answers/433845-maximum-number-of-uiaxes-in-app-designer-2017b?s_tid=prof_contriblnk
Is there a better way to manage the Children? I have tried thinning out my track data to reducte the number of points, but that results in jerky updates that don’t align with the orbital state. I have also looked at using splines, but I will still need to limit the number of current track points to something under 200.
I have another app for displaying radar data where I progressively delete the oldest children in the UIApp, so I never have more than about 50. That works well, but for orbital data I would like to display the whole trajectory from launch to current time. It appears I can’t have it both ways. plot3, uiaxes, uifigure MATLAB Answers — New Questions