我有一個包含多個列的數據集。另外,我有一個向量,它具有與數據集的一列相似的數據。我需要對整個數據集(行)進行排序,以使數據集中與該向量具有相似數據的列是相同的。我如何在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. 根據每個矢量的大小對C++中的矢量進行排序
- 3. Matlab如何對數據進行排序?
- 4. 根據票數對人進行排序
- 5. 根據變量對流星集合進行排序?
- 6. 使用matlab中的矢量對3D數組進行排序
- 7. 根據條件對ArrayList數據進行排序和排序
- 8. 按矢量對數據幀列表進行排序
- 9. 如何用多數據對矢量進行排序?
- 10. 根據特定條件對多個矢量進行子集
- 11. Powershell:對數據集進行排序
- 12. 如何根據出現的UNIX數量對行進行排序?
- 13. Laravel如何根據數組索引對集合進行排序
- 14. 如何根據子集合屬性對集合進行排序
- 15. 根據另一個集合對集合進行排序
- 16. C++根據兩個數據成員對對象進行排序
- 17. Django根據相關對象對查詢集進行排序
- 18. 如何根據問題的數量對單詞進行排序?
- 19. 根據缺失值的數量對列進行排序
- 20. 根據Playcount對MPMediaQuery進行排序
- 21. 根據生日對excel進行排序
- 22. 根據Value對Key進行排序HashMap?
- 23. 如何根據數據行子串對VB.NET DataView進行排序?
- 24. Matlab:根據二進制解釋對數組進行升序排列
- 25. 根據類中的變量對類的向量進行排序
- 26. 如何根據行的相似性對數據幀進行排序和排序
- 27. 根據1個矢量排序2個陣列/矢量
- 28. 根據指定的列對數據網格進行排序
- 29. Powershell根據特定列對數據進行排序和轉置
- 30. 根據兩列的差異對數據進行排序
您可以添加一個小例子嗎? – Nick
@rize當你說_dataset_時,你的意思是來自統計的一組普通的值(例如矩陣)或[_dataset object_](http://www.mathworks.com/help/stats/datasetclass.html)工具箱? –
@EitanT我的意思是來自統計工具箱的數據集對象。我知道這個詞含糊不清,對此抱歉,未來會更加精確。感謝您的評論。 – rize