【发布时间】:2016-09-05 18:33:12
【问题描述】:
比如说,我有一个矩阵 A,它有 2 列 - 第 1 列包含项目 ID,第 2 列包含它的权重:
A = [
3 5
2 3
2 5
1 4
3 4
2 6
1 9
3 2 ];
我希望输出如下:
items = [
1 4
2 3
3 2];
为此我要编写的代码是:
items(:,1)=unique(A(:,1));
for i=1:size(items,1)
temp=A(A(:,1)==items(i,1),:);
items(i,2)=min(temp(:,2));
end
items 矩阵是此处所需的输出。
我想知道是否有在 MATLAB 中执行此操作的单行代码。
【问题讨论】: