我想做一個使用二維矩陣的程序。 問題是,爲了避免有限制,我不知道如何聲明矩陣,因爲尺寸不是恆定的。我看到如何實現不恆定維度的向量,創建對象。但對於矩陣什麼都沒有......我該如何解決?矩陣與不恆定的值
Q
矩陣與不恆定的值
-3
A
回答
0
如果你知道如何處理可變尺寸向量你已經可以解決你的問題:
例如您可以存儲m×n矩陣A =(a_1,...,a_n)的列向量矢量或者行向量A^t =(a_1,...,a_m)的向量。
或者你可以將這樣一個矩陣的m×n個元素順序存儲到一個單獨的向量中。 您只需要枚舉一些元素即可將元素a_ij的索引i和j轉換爲單個索引k。
E.g.列舉行明智:
- K = F(I,J)= [M(I-1)+(J-1)] + 1 = M(I-1)+ J
如果i來自{1,...,m},來自{1,...,n}的j,來自{1,...,mn}的k。
逆,選自K計算i和j是:
I = G_1(K)=((K-1)的div M)+ 1
J = G_2(K )= K - M(I-1)= K - M(G_1(K)-1)
如果你不關心這是如何完成的原則,但只是需要一些工作的代碼,你應該尋找對於一些C++矩陣庫。
+0
非常感謝!你解決了我的問題 –
相關問題
- 1. 矩陣的可變和恆定值
- 2. Matlab中的恆等矩陣
- 3. 表達必須具有恆定的值特徵矩陣
- 4. 恆定陣列
- 5. 常量元素與恆定陣列
- 6. 恆定時間插入列和行的矩陣結構
- 7. 幫助採取矩陣的功率恆定
- 8. 的Python由相應列與矩陣值的列的矩陣
- 9. 平均值與楠矩陣的列值
- 10. 恆定值
- 11. 矩陣與元素的矩陣元素
- 12. 複雜的矩陣循環與矩陣
- 13. 新矩陣中的矩陣與矩陣的所有行組合
- 14. 如何用特定顏色繪製矩陣中的矩陣值
- 15. 如果特定值顯示,刪除矩陣中的矩陣
- 16. 與不同的協方差矩陣(Matlab的)矩陣二元mvncdf
- 17. Lop不需要矩陣值?
- 18. 在矩陣中添加行與矩陣之間的矩陣
- 19. R替換矩陣值與rownames另一個矩陣
- 20. 查找給定矩陣的子矩陣
- 21. 對稱矩陣與不對稱矩陣的區別
- 22. 不同行大小的矩陣與矩陣
- 23. 選擇恆定值
- 24. 矩陣與ArrayList的
- 25. 矩陣值
- 26. 陣列通過不恆定變量定義的大小的
- 27. 初始化字符串數組與不是恆定的值
- 28. 置換與給定索引的矩陣
- 29. Matlab-選擇矩陣中的特定值
- 30. 的R - 矩陣發生給定值
您可以使用['std :: vector'](http://en.cppreference.com/w/cpp/container/vector) – NathanOliver