我有113*401
矩陣,例如X
矩陣。我想創建一個隨機矩陣100次,所以我將有一個11300*401
矩陣。重要的是,該值是從我的主矩陣X
中隨機取得的。在Matlab中用另一個矩陣生成隨機矩陣
-1
A
回答
1
該代碼從整個輸入矩陣X
中選擇結果矩陣B
的元素。因此,B
的列不是X
列的排列。
X = rand(113,401); % sample matrix
% generate random indices and use them to pull values from A
B = X(randi([1 numel(X)],11300,401));
+1
如果你不得不問這是什麼意思,那麼問題可能太廣泛了,應該在你回答之前澄清。這鼓勵提問者寫出更好的問題,並將幫助未來的讀者。由於你的答案現在已經被接受,所以我覺得值得注意的是,當你想要一個範圍內的整數時,你應該使用'randi'而不是'rand' – Wolfie
+1
@Wolfie真的,我認爲在答案中寫起來更容易(因爲格式化),但我同意一個更清晰的問題會幫助未來的讀者更多。 –
相關問題
- 1. Matlab的生成多個隨機矩陣
- 2. 從另一個矩陣生成矩陣
- 3. Matlab - 爲矩陣生成隨機座標
- 4. 生成隨機2x100矩陣
- 5. 生成一個隨機矩陣
- 6. 矩陣生成MATLAB
- 7. Matlab生成矩陣
- 8. 從matlab中的另一個矩陣產生布爾矩陣
- 9. 使用錯誤生成隨機矩陣
- 10. R中的隨機生成矩陣
- 11. 在Matlab中生成加權隨機布爾矩陣
- 12. 在MATLAB中生成隨機加權鄰接矩陣
- 13. 從矩陣生成的矩陣與Matlab生成的Python圖形
- 14. 如何生成對稱隨機矩陣?
- 15. RAS算法生成隨機矩陣
- 16. 從隨機矩陣生成樣本
- 17. 如何在matlab中生成一個隨機矩陣,每個值重複兩次?
- 18. MATLAB用另一個矩陣替換矩陣的某些值
- 19. Matlab - 如何使用矩陣來過濾另一個矩陣?
- 20. 矩陣由matlab中的另一個矩陣索引?
- 21. 如何生成在MATLAB這個矩陣
- 22. Matlab使用隨機元素生成矩陣
- 23. 在Matlab中將一個矩陣複製到另一個矩陣中
- 24. Eigen3矩陣隨機
- 25. Repmat按照另一個矩陣的矩陣行 - MATLAB
- 26. 從另一個矩陣製作矩陣
- 27. 連接矩陣到另一個矩陣
- 28. 矩陣矩陣在Matlab中的數組?
- 29. 結合矩陣產生一個矩陣
- 30. 生成矩陣
所以你想連接100個矩陣'X'的排列? – m7913d
您是否希望'x'的元素可以隨機採用(即您可能碰巧採取了一些元素很多次而沒有采用某些元素)或者採用隨機的順序(即每個塊是隨機混合的'x')? – Wolfie