【发布时间】:2014-07-03 07:45:03
【问题描述】:
我是 MATLAB 新手。我有一个名为da 的数据结构。我想对da.mat 的第一列进行排序,并想让da.rid 和其他列遵循重新排列的顺序。 da.cid 包含列名,da.rid 包含行 ID。
da =
mat: [22268x377 single]
rid: {22268x1 cell}
rhd: {''}
rdesc: {22268x1 cell}
cid: {377x1 cell}
chd: {0x1 cell}
cdesc: {377x0 cell}
另外,如果我想使用其他列而不是da.mat 的第一列并且我将从da.cid 获得,我该如何实现呢?
例如,如果我想在cid 中查找列名'A02' 并使用它来选择da.mat 的特定列进行排序。请你帮助我好吗?谢谢。
木头
【问题讨论】:
-
感谢您的评论。我的问题实际上非常不同。我想对数据结构中的一列进行排序,并使其他列(尤其是 rid)遵循相同的顺序。
-
我撤回了我的副本
-
other columns是什么意思?那是other其他字段的列?如果是这样,那怎么可能,因为其他字段的大小与da.mat不同。 -
是的,我指的是 da.mat 本身的其他列。
标签: matlab sorting indexing cell-array