我想創建列矩陣A = [1; 2; 3],另一個列矩陣重複A n次。例如,當n = 3時,新矩陣將是B = [1; 2; 3; 1; 2; 3; 1; 2; 3]。有沒有辦法(最好不使用循環)? 謝謝。MATLAB重複行n次(從A = [1; 2; 3]創建B = [1; 2; 3; 1; 2; 3; 1; 2; 3])
0
A
回答
1
1
另一種方式來做到這一點:
A2=A(:,ones(1,n));
B=A2(:)
+0
這確實複製了矢量'A',但不符合OP所需的方向。 – mpaskov
+1
我沒有注意到列結果。所以我在答案中加了一些黑客 –
0
另一種方法是使用padarray
做。
a = [1 2 3]
b = padarray(a, [2 0], 'post', 'circular')
post
手段添加到數組,circular
焊盤與元件的循環重複的結束。
相關問題
- 1. 1 + 1/2 + 1/3 + - + 1/n =?
- 2. 任何pythonic方式做「[['a',2],['b',1]] + [['b',2],['c',1]] = [['b',3 ],['a',2],['c',1]]「?
- 3. 如何創建一個列表(3 3 3 2 2 1)
- 4. CSS動畫循環淡入淡出1-2-3-1-2-3-1-2
- 5. 我需要計算結果1/1 + 2/2 + 3/3 + N/N在Java程序中
- 6. 返回1 + 1/2 + 1/3 + ... + 1/n的系列
- 7. 爲什麼1 +++ 2 = 3?
- 8. 像< 1 2 3 4 >
- 9. 的Python: 「1-2-3-4」[1,2,3,4]
- 10. 視口2/3空1/3縮小
- 11. 如何在java中編寫1 + 1/2 + 1/3 .... + 1/4999 + 1/5000?
- 12. 如何做到這一點「如果n是3,則返回1 + .. 1 + 2 + .. 1 + 2 + 3 + ..`」
- 13. lisp中'((1 2)(3 4))和'('(1 2)'(3 4))之間的區別是什麼?
- 14. 試圖創建用於計算該系列的程序= 1^2 - 2^2 + 3^2
- 15. 選擇一行,其中,1 = A,2 = B OR 1 = B,2 =
- 16. css3垂直3/3 1/3和2/3塊的劃分
- 17. 安全[是/否]; [1/2/3/etc。]功能
- 18. log4net給我很多.1 .2 .3文件
- 19. 使用遞歸給定m(i)= 1 + 1/2 + 1/3 + 1/4 + 1/5 ... + 1/i
- 20. 如何1 = 2 = 3然後(...)的工作
- 21. C++:2 + x + 1與3 + x相同嗎?
- 22. ,處理1或2或3的值
- 23. Lotus-1-2-3對話框代碼
- 24. 3> 2> 1爲真的語言
- 25. CSS flexbox:將3列轉換爲2 + 1
- 26. 主鍵自動增量爲-1,-2,-3
- 27. 2的(N)= 1的(N-1)
- 28. 的Python分裂 '123' 變成 '1', '2', '3'
- 29. (錯誤)GlassFish:publishModule kind = 3 deltaKind = 2 1 WebApp
- 30. 1天,2天,3天后的UILocalNotification
這是怎麼回事? :O – NKN
@NKN Dupehammered。 – rayryeng