我有一個由列向量組成的值爲0或1的矩陣。我希望實現的某種形式的自動化過程創建了一個簡潔的結構來顯示結果。也就是說,該過程將創建結果向量v1,v2,v3,v4,v5,它們對應於每個列變量的每個序列中連續1的數目。如何計算矩陣列中的運行值的長度?
例如d =
0 1 1 1 1
1 1 0 0 0
1 1 1 0 1
0 0 0 0 0
1 1 0 1 1
而我們得到 V1 = [2,1] V2 = [3,1] V3 = [1,1] V4 = [1,1] v5 = [1,1,1]
假設這些列中的一些包含NaN,是否有解決方案來忽略這些NaN,當數據不可用時它被鎖定。謝謝! – user1922730
只需在開始處(在當前第一行之前)添加'd(isnan(d))= 0;'。這將把NaN轉換爲零。 –
對不起,我想我誤解了。如果你有... 1 NaN 1 ...在一列中,你認爲NaN是否打破了1的序列? –