如何在特定矩阵的列中找到最小元素的索引

时间:2014-12-08 20:51:54

标签: matlab

我有矩阵C (m x n)

我需要找到特定列(m+1n-1)中最小元素的索引。

d = min(c(c>0));
[x,en] = find(c == d);

请帮助

2 个答案:

答案 0 :(得分:0)

您可以使用min():

g = c(:,m+1:n-1); %get the subset first [d,ind] = min(g(g>0)); %get the minimum and index of that minimum

答案 1 :(得分:0)

这可能就是你想要的,

Cm = C(:,m + 1 : n - 1);
d = min(Cm(Cm>0));
[row,col] = find(Cm == d);
if numel(col) > 0
   col = col + m;
end