บางครั้งมันมีประโยชน์ในการ "โคลน" เวกเตอร์แถวหรือคอลัมน์กับเมทริกซ์ โดยการโคลนฉันหมายถึงการแปลงเวกเตอร์แถวเช่น
[1,2,3]กลายเป็นเมทริกซ์
[[1,2,3]
 [1,2,3]
 [1,2,3]
]หรือเวกเตอร์คอลัมน์เช่น
[1
 2
 3
]เข้าไป
[[1,1,1]
 [2,2,2]
 [3,3,3]
]ใน matlab หรือระดับแปดเสียงทำได้ง่ายมาก:
 x = [1,2,3]
 a = ones(3,1) * x
 a =
    1   2   3
    1   2   3
    1   2   3
 b = (x') * ones(1,3)
 b =
    1   1   1
    2   2   2
    3   3   3ฉันต้องการที่จะทำซ้ำในจำนวนมาก แต่ไม่ประสบความสำเร็จ
In [14]: x = array([1,2,3])
In [14]: ones((3,1)) * x
Out[14]:
array([[ 1.,  2.,  3.],
       [ 1.,  2.,  3.],
       [ 1.,  2.,  3.]])
# so far so good
In [16]: x.transpose() * ones((1,3))
Out[16]: array([[ 1.,  2.,  3.]])
# DAMN
# I end up with 
In [17]: (ones((3,1)) * x).transpose()
Out[17]:
array([[ 1.,  1.,  1.],
       [ 2.,  2.,  2.],
       [ 3.,  3.,  3.]])ทำไมวิธีแรก ( In [16]) จึงไม่ทำงาน มีวิธีในการบรรลุภารกิจนี้ในหลามอย่างสง่างามมากขึ้น?
repmatนอกจากนี้ยังมีคู่
                tile_df เชื่อมโยงที่นี่
                
repmat:repmat([1 2 3],3,1)หรือrepmat([1 2 3].',1,3)