我有一个包含多个列的数据集。另外,我有一个向量,它具有与数据集的一列相似的数据。我需要对整个数据集(行)进行排序,以使数据集中与该向量具有相似数据的列是相同的。我如何在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