h1 = line (rand (3, 1), rand (3, 1)) h1 = 0.00097656 h2 = line (rand (3, 1), rand (3, 1)) h2 = 172 h3 = line (rand (3, 1), rand (3, 1)) h3 = 173 set (0, 'showhiddenhandles', 'on') get (gca (), 'children') % expect [h3; h2; h1; hidden...] ans = 177 176 175 174 173 172 0.00097656 set (0, 'showhiddenhandles', 'off') set (h2, 'handlevisibility', 'off'); kids = get (gca (), 'children') % should only get [h3; h1] kids = 173 0.00097656 set (0, 'showhiddenhandles', 'on') get (gca (), 'children') % expect [h3; h2; h1; other hidden...] ans = 177 176 175 174 173 172 0.00097656 set (0, 'showhiddenhandles', 'off') set (gca (), 'children', flipud (kids)) get (gca (), 'children') % expect [h1; h3] ans = 0.00097656 173 set (0, 'showhiddenhandles', 'on') get (gca (), 'children') ans = 177 176 175 174 172 0.00097656 173