我有一個矩陣:值,然後遞增值 - Matlab的(變化N)
mat = [ 2009 3 ;
2010 2 ] ;
我需要重複Col1中按col2的。 Repeat copies of array elements: Run-length decoding in MATLAB的解決方案很有幫助。然而,我的主要問題是再根據遞增年,如:
Ansmat = [ 2009 3
2010 3
2011 3
2010 2
2011 2 ] ;
我想避免這裏for
循環。謝謝你的幫助!這將是一個很大的幫助!
哇,這是一個瘋狂的聰明和聰明的方式,榮譽:)一個小調整;因此這適用於需要在您的[1 ...]上下文中使用它的三個位置轉置mat(1:end-1,2)的多於兩行的矩陣。 – GummiV 2012-03-27 18:12:06
@GummiV:很好。我添加了一些分號來糾正對於較大矩陣會發生的尺寸不匹配。 – gnovice 2012-03-27 18:17:19
@Gnovice謝謝。我已經注意到了GummiV提到的錯誤,並用一個簡單的方法加以糾正;謝謝..這真的很快,聰明:) – Maddy 2012-03-28 00:04:31