¿Hay alguna manera de saber cuántas figuras se abren en matlab?¿Cómo saber cuántas figuras están abiertas actualmente?
6
A
Respuesta
8
Uso:
numel(get(0,'Children'));
Usted puede también use lo que sugirió @triazotan, usando la función findobj. Sin embargo, será más lento, porque necesita revisar todos sus objetos.
Editar: he decidido ver cómo findobj funciona exactamente. Es una forma mucho más complicada de pasar por todos los objetos en get (0, 'niños')
Aquí es pequeño digerir desde el archivo que se está llamando desde findobj: Mira la orden interna ('conseguir', 0, 'ShowHiddenHandles') que es esencialmente un get (0, 'niños') en el medio:
function h = findobjhelper(varargin)
%Copyright 2009-2010 The MathWorks, Inc.
allowHVHandles = true;
nin = nargin;
rootHandleVis = builtin('get', 0, 'ShowHiddenHandles');
% See if 'flat' keyword is present
hasflat = false;
if (nin > 1)
if strcmp(varargin{2}, 'flat') % Does the 'flat' keyword exist
hasflat = true;
end
end
if nin == 0
if feature('HgUsingMatlabClasses')
h = findobjinternal(0, '-function', @findobjfilter);
else
h = findobjinternal(0);
end
este modo, utilizando findobj es claramente una exageración.
3
no sé de ninguna manera directa, pero usted podría intentar:
length(findobj('Type','figure'))
(es decir, número de cuenta de la figura maneja devuelto por findobj
)
Cuestiones relacionadas
- 1. ¿Cómo puedo ver cuántas conexiones MySQL están abiertas?
- 2. ¿Cómo saber qué filas de DataGridView están actualmente en pantalla?
- 3. ¿Cómo puedo saber cuántas conexiones SQL tengo abiertas en un servicio de Windows?
- 4. ¿Cómo saber cuántas aplicaciones se están ejecutando en segundo plano en Android?
- 5. ¿Cuántas unidades de cada versión de iOS están actualmente en uso?
- 6. ¿Cómo saber cuántas conexiones concurrentes hay con el servicio WCF?
- 7. ¿Recuperando qué pestañas están abiertas en Chrome?
- 8. ¿Cuántas instancias del CLR se están ejecutando?
- 9. ¿Cómo obtengo las asas de todas las figuras abiertas en MATLAB
- 10. Cuántas conexiones están disponibles en el grupo de conexiones ADO.NET
- 11. ¿Cómo saber si un cierre está actualmente en curso?
- 12. Cómo saber lo que Colorscheme una sesión Vim utiliza actualmente
- 13. Redis publicación/suscripción: ver qué canales están suscritos actualmente a
- 14. ¿Cómo contar conexiones db abiertas?
- 15. ¿Cómo saber si el usuario está leyendo actualmente una página con Javascript?
- 16. Sql Server 2000 - ¿Cómo puedo averiguar qué procedimientos almacenados se están ejecutando actualmente?
- 17. figuras Subfloat en látex
- 18. Cómo saber si dos NSDate están en el mismo día
- 19. ¿Cómo saber si los rieles están en producción?
- 20. cómo saber si PHP y sendmail están trabajando juntos?
- 21. ¿Cómo saber cuando todas las llamadas ajax están completos
- 22. Iphone Cómo saber si los auriculares Bluetooth están conectados
- 23. ¿Cuántas conexiones abiertas udp o tcp/ip puede tener una máquina Linux?
- 24. ¿Cómo saber cuántas filas y columnas leer desde un archivo de Excel con PHPExcel?
- 25. Cómo saber qué fuentes están referenciadas y cuáles están incrustadas en un documento PDF
- 26. ¿Cómo comprobar si las solicitudes HTTP están abiertas en el navegador?
- 27. Cómo dibujar figuras sin completar en Android?
- 28. Ver transacciones abiertas en Oracle
- 29. ¿Cómo acelerar el matplotlib al trazar y guardar muchas figuras?
- 30. Matplotlib no muestra las figuras