我有一個包含多個列的數據集。另外,我有一個向量,它具有與數據集的一列相似的數據。我需要對整個數據集(行)進行排序,以使數據集中與該向量具有相似數據的列是相同的。我如何在Matlab中做到這一點?非常感謝。Matlab:根據矢量對數據集進行排序
0
A
回答
1
你需要比較的數據集和向量的列生成索引變量。 intersect
函數提供了一個方便的方法來執行此操作:
[intersection_set,iv1,id1]=intersect(vector1,dataset1(:,column_to_sort));
dataset1=dataset1(id1,:);
1
嘗試這樣:
% Preparation
A = your_column_vector;
B = your_data_matrix;
C = [A; B];
% Calculation
D = sortrows(C, 1)
% Clean up
your_sorted_matrix = D(:, 2:end)
相關問題
- 1. 根據C中的長度對矢量進行排序
- 2. Matlab如何對數據進行排序?
- 3. 根據票數對人進行排序
- 4. 根據變量對流星集合進行排序?
- 5. 如何用多數據對矢量進行排序?
- 6. 按矢量對數據幀列表進行排序
- 7. 根據特定條件對多個矢量進行子集
- 8. Powershell:對數據集進行排序
- 9. 如何根據出現的UNIX數量對行進行排序?
- 10. Laravel如何根據數組索引對集合進行排序
- 11. 根據另一個集合對集合進行排序
- 12. 如何根據子集合屬性對集合進行排序
- 13. C++根據兩個數據成員對對象進行排序
- 14. Django根據相關對象對查詢集進行排序
- 15. 根據缺失值的數量對列進行排序
- 16. 根據Playcount對MPMediaQuery進行排序
- 17. 根據生日對excel進行排序
- 18. 根據Value對Key進行排序HashMap?
- 19. 如何根據數據行子串對VB.NET DataView進行排序?
- 20. 根據行子集對r進行重新排序
- 21. Matlab:根據二進制解釋對數組進行升序排列
- 22. 根據1個矢量排序2個陣列/矢量
- 23. 如何根據日期對sqlite數據庫進行排序?
- 24. 根據指定的列對數據網格進行排序
- 25. 根據價格對Mongodb數據進行排序
- 26. 根據常見詞的出現對csv數據進行排序
- 27. 根據Android中的時間對數據庫列進行排序?
- 28. 根據日期列對數據表進行排序(dd MMM yyyy)
- 29. Powershell根據特定列對數據進行排序和轉置
- 30. 根據字段對Json數據進行排序
您可以添加一個小例子嗎? – Nick
@rize當你說_dataset_時,你的意思是來自統計的一組普通的值(例如矩陣)或[_dataset object_](http://www.mathworks.com/help/stats/datasetclass.html)工具箱? –
@EitanT我的意思是來自統計工具箱的數據集對象。我知道這個詞含糊不清,對此抱歉,未來會更加精確。感謝您的評論。 – rize