找到最大值并返回变量的名称列
29日视图(30天)
显示旧的评论
接受的答案
大卫。马塞罗说道
2022年3月15日
编辑:大卫。马塞罗说道
2022年3月15日
清楚,clc
一个= (1;2;3;4);
B = [5; 4、1、2];
C = (2、3、2, 5);
T =表(A, B, C);
[maxval, idx] = max (table2array (T) [], 2);
T.Properties.VariableNames (idx)
关于
额外的点
问题,我认为max函数将默认这么做(即它将返回第一个马克思价值它发现在一个特定的行)。检查这个例如:
清楚,clc
一个= (1,4,3,4);
B = [5; 4、1、2];
C = (2、3、2, 5);
T =表(A, B, C);
[maxval, idx] = max (table2array (T) [], 2);
T.Properties.VariableNames (idx)
0评论
答案(1)
克里斯·拉皮埃尔
2022年3月15日
调查发现马克斯在第二个维度,并让它返回的loacation max。
您可以创建一个向量包含表变量名。使用索引的最大提取相应的变量名。
varNames = T.Properties.VariableNames