Có cách nào để biết có bao nhiêu số được mở trong MATLAB?Làm cách nào để biết số lượng hiện đang mở?
6
A
Trả lời
8
Sử dụng:
numel(get(0,'Children'));
Bạn có thể cũng sử dụng những gì @triazotan đề xuất, sử dụng hàm findobj. Tuy nhiên nó sẽ chậm hơn, bởi vì bạn cần phải đi qua tất cả các đối tượng của bạn.
Edit: tôi đã quyết định để xem có bao findobj hoạt động chính xác. Đó là một cách phức tạp hơn nhiều vì đi qua tất cả các đối tượng trong get (0, 'trẻ em')
Đây là nhỏ tiêu hóa từ tập tin đang được gọi là từ findobj: Kiểm tra các dựng sẵn ('get', 0, 'ShowHiddenHandles') mà bản chất là một get (0, 'trẻ em') ở giữa:
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
Vì vậy, sử dụng findobj rõ ràng là một quá mức cần thiết.
3
Tôi không biết bất kỳ cách trực tiếp, nhưng bạn có thể thử:
length(findobj('Type','figure'))
(tức là số đếm con số handle được trả về bởi findobj
)
Các vấn đề liên quan
- 1. Cách tìm số lượng tệp hiện đang mở bằng ứng dụng Java?
- 2. Làm cách nào để trang web này biết rằng tôi đang mở một tab khác?
- 3. Tìm số lượng tệp mở hiện tại (KHÔNG lsof)
- 4. Làm cách nào để biết liệu tắt máy hiện có đang diễn ra không?
- 5. Làm cách nào để kiểm tra số lượng các chuỗi đang chạy trong Java?
- 6. kịch bản để cho tôi biết ai và số lượng người dùng đang trực tuyến
- 7. Làm cách nào để biết phần tử <video> hiện có đang phát không?
- 8. Làm cách nào để kiểm tra số lượng kết nối mở trong node.js?
- 9. jQuery Toggle - bất kỳ cách nào để biết được (ẩn hoặc hiện) đang được áp dụng?
- 10. Làm cách nào để đo lường số lượng kết nối cơ sở dữ liệu mở
- 11. Có cách nào để biết thuật toán GC nào JVM hiện đang sử dụng
- 12. Kịch bản lệnh Python biết số lượng bộ nhớ mà nó đang sử dụng
- 13. Làm cách nào để thay đổi số lượng tệp giới hạn mở trong Linux?
- 14. Làm cách nào để đếm số lượng kết nối mở trong cơ sở dữ liệu sqlite?
- 15. Làm cách nào để biết tệp có mở ở đâu đó trong C trên Linux không?
- 16. Làm thế nào để biết những yếu tố nào đang ở vị trí chuột hiện tại?
- 17. Làm cách nào để biết thẻ hiện tại của Mercurial?
- 18. Làm cách nào để biết liệu một khách hàng web có đang chặn quảng cáo không?
- 19. Làm cách nào để biết liệu một số IE2umercó thể thực hiện được hoãn lại không?
- 20. Làm thế nào để biết số lượng hạt giống/đồng nghiệp cho một torrent trong PHP
- 21. Làm cách nào để biết ai đang giữ shared_ptr <>?
- 22. Làm cách nào để đếm số lượng JsObject trong JsValue?
- 23. Tôi làm cách nào để biết Chrome đang sử dụng phông chữ nào?
- 24. Làm cách nào để biết quy trình nào đang sử dụng một tệp nhất định?
- 25. Làm cách nào để nhận số lượng chuỗi hoạt động?
- 26. Làm cách nào để tìm số lượng từ trong chuỗi?
- 27. Làm cách nào để biết Máy chủ thời gian chạy nào hiện đang chạy mã của tôi?
- 28. Làm cách nào để biết tôi đang chạy phiên bản git nào?
- 29. Làm cách nào để biết số lượng không gian iCloud mà ứng dụng của tôi sử dụng?
- 30. Làm cách nào để biết phiên bản Sybase nào đang chạy