【发布时间】:2017-11-12 17:34:37
【问题描述】:
a=[44;60;11]; b=[9;8;4]; c=[4;16;23];
T=table(a,b,c);
d=[2;3;1];
根据索引向量“d”对表T的行进行排序
【问题讨论】:
-
行是什么意思?您的表格输出由此处的单行组成...
标签: matlab sorting matrix indexing
a=[44;60;11]; b=[9;8;4]; c=[4;16;23];
T=table(a,b,c);
d=[2;3;1];
根据索引向量“d”对表T的行进行排序
【问题讨论】:
标签: matlab sorting matrix indexing
因此,您正在根据向量 d 中的索引对行进行排序。
tSort = T(d,:);
【讨论】:
如果我正确理解了您的问题,这应该可以按预期工作:
a=[44;60;11]; b=[9;8;4]; c=[4;16;23];
T=table(a,b,c);
d=[2;3;1];
T_new = T(:,d);
最后一行将根据向量 d 中的索引交换表列(准确地说是表变量)。
【讨论】: