3 x n olan bir matris oluşturmaya çalışıyorum, her bir sütun aynı. Bunu başarmanın en kolay yolu nedir? Birleştirme?MATLAB: Her sütun aynı olan bir matris doldurma
cevap
o da
repmat(x,[1 n])
veya
x(:,ones(1,n))
Dizin tabanlı çözümün gitmenin yolu olduğunu söyleyebilirim (ve genellikle daha hızlıdır). – gnovice
Teşekkürler. repmat, aradığım anahtar kelimedir, ancak unutmuştur. – stanigator
satır sayısı büyükse
octave-3.0.3:2> rowvec = [1:10]
rowvec =
1 2 3 4 5 6 7 8 9 10
octave-3.0.3:3> [rowvec; rowvec; rowvec]
ans =
1 2 3 4 5 6 7 8 9 10
1 2 3 4 5 6 7 8 9 10
1 2 3 4 5 6 7 8 9 10
Kullanım repmat
(Octave MATLAB bir açık kaynak/ücretsiz versiyonu olarak düşünülebilir). olanları 1 x 3 matris
örneğin sahip
octave-3.0.3:7> repmat(rowvec, 10, 1)
ans =
1 2 3 4 5 6 7 8 9 10
1 2 3 4 5 6 7 8 9 10
1 2 3 4 5 6 7 8 9 10
1 2 3 4 5 6 7 8 9 10
1 2 3 4 5 6 7 8 9 10
1 2 3 4 5 6 7 8 9 10
1 2 3 4 5 6 7 8 9 10
1 2 3 4 5 6 7 8 9 10
1 2 3 4 5 6 7 8 9 10
1 2 3 4 5 6 7 8 9 10
kullanımı çarpma x * [1 1 1]
Düzenleme: Octave
:
octave-3.0.3.exe:1> x = [1;2;3;4]
x =
1
2
3
4
octave-3.0.3.exe:5> x * [1 1 1]
ans =
1 1 1
2 2 2
3 3 3
4 4 4
Bu, [x x x] 'verir. – kennytm
Octave'de çalışır - bkz. Düzenleme – James
@KennyTM, [x x x] '(burada x' bir sütun vektörüdür) verirken, OP istediğinde [x; x; x] '(x', cevabında olduğu gibi bir satır vektörüdür), fakat soru biraz belirsizdir, dolayısıyla cevabım. – Ramashalanka
- 1. Matris sütun adıyla matris sütun değerlerini ayıkla
- 2. matlab kullanarak çok büyük bir matris oluşturma
- 3. Matlab: Her satır ya da sütun Örneğin
- 4. Matris için sütun nasıl?
- 5. Matlab yapısındaki bir matris bir mex işlevinden nasıl erişilir?
- 6. matlab - 2 matris nasıl birleştirilir/birleştirilir?
- 7. Matlab - sadece üçüncü boyutta bir 3D matris transpoze
- 8. MATLAB
- 9. Matlab
- 10. Matlab mesh grafiği. Z için özel işlev. Z bir matris
- 11. İçinde aynı sütun adları olan 2 tabloya katılın
- 12. R uzantısı, ayar matris sıra/sütun adları
- 13. MATLAB
- 14. MATLAB: vektörün her bir elementini ayıklayın
- 15. MATLAB
- 16. MATLAB
- 17. Tek sütun aynı anda MySQL
- 18. boş bir dize olan bir sütun varsayılan
- 19. Aynı şekil ve aynı sütun adları olan iki Panda veri çerçevesini çarpın
- 20. matlab öğesinde kullanılan matris öğelerinin sayısını eşleştirme nasıl yapılır?
- 21. Trim İkili Matrix MatLab
- 22. R: bilinmeyen satır sayısı olan bir matris oluşturmak
- 23. Matlab birleştirme matrisleri, hücreye
- 24. Matlab - Aynı boyutta aynı boyuttaki iki resmi görüntüleyin
- 25. R: listelerinin matrisin her bir elemanı fonksiyonu uygulamak ve aynı matris formatında sonucu döndüren
- 26. Aynı işlev ismi olan
- 27. Matlab
- 28. Sütun yüksekliğini aynı yapın
- 29. Yükleme her sütun
- 30. Matlab hücre öğelerini tek bir vektörle birleştirin
belli değildir bu. İstermisiniz [1 1 1; 2 2 2; 3 3 3] sütunların aynı olduğu ya da [1 2 3; 1 2 3; 1 2 3] istediğiniz her sütunun aynı sayı olduğu yer? – MatlabDoug
Benzer Q: http://stackoverflow.com/questions/2209207/producing-2d-array-from-a-1d-array-in-matlab – Amro