Tôi sẽ đánh giá cao nếu ai đó chỉ cho tôi một cách dễ dàng để thực hiện việc này. Giả sử tôi có một vectơ trong MATLAB nhưLoạt các số liên tiếp (độ dài khác nhau)
d = [3 2 4 2 2 2 3 5 1 1 2 1 2 2 2 2 2 9 2]
Tôi muốn tìm chuỗi số liên tiếp "twos" và độ dài của chuỗi đó.
Số twos có thể dễ dàng được tìm thấy theo số x=find(d==2)
. Nhưng những gì tôi muốn là để có được một vector chứa độ dài của tất cả các series của twos số liên tiếp, có nghĩa là kết quả của tôi trong trường hợp này sẽ là một véc tơ như thế này:
[1 3 1 5 1].
Bất cứ ai có thể giúp tôi?
câu hỏi liên quan: [MATLAB: tìm các đảo 0 trong một chuỗi] (http://stackoverflow.com/questions/3274043/matlab-finding-islands-of-zeros-in-a-sequence) – Amro