Trong Matlab, cho một vectơ logic, ví dụ, v> 0 tạo một vec-tơ lôgic trong đó v là một vectơ số, các cách hiệu quả là gì tương ứngCách hiệu quả để kiểm tra và đếm số không hoặc một trong vectơ của các biến logic
(1) kiểm tra xem có (các) số không trong đó không?
(2) kiểm tra xem có một (s) trong đó?
(3) đếm số lượng 0 trong đó?
(4) đếm số lượng người trong đó?
Cảm ơn!
Đối với các điểm (3) và (4), tôi muốn sử dụng hàm 'nnz'. (3): 'length (v) -nnz (v)' và (4) 'nnz (v)' – Adrien
@Adrien: NNZ là một tùy chọn khác, nhưng nó dường như chậm hơn 10-20 lần so với sử dụng SUM. – gnovice
Đối với điểm (3), 'numel (v) -sum (v)' có vẻ nhanh hơn đáng kể so với 'sum (~ v)', đặc biệt đối với các mảng lớn. – gnovice