如何获得横向比较的最小值而不是自身比较的值

a=xlsread('B.xls');
b=a(:,1)
c=a(:,2);
g=a(:,3);
k=a(:,4);
dkg=sqrt(k.^2+g.^2); %%%宽高对角线
dck=sqrt(c.^2+k.^2); %%%宽长对角线
A=[b,k+4,min([2.*k,dkg,dck]);

我想通过min([2.*k,dkg,dck]) 获得每一行这三个值互相比较得出的最小值,但是这个运算出来只能得到他们分别的最小值,我想要他们三个互相比较而不是他们自己比较,请问您知道应该怎样修改吗?

举个例子,你一看就知道如何改了:

a = [13; 5; 67; 1;  8; 2];
b = [12; 1; 12; 10; 18;12];
c = [0;  10; 2; 24; 2; 1];
m = min([a b c],[],2)  % 2表示按行求最小

结果:

[a b c] =
 [  13    12     0
     5     1    10
    67    12     2
     1    10    24
     8    18     2
     2    12     1 ]
m =

     0
     1
     2
     1
     2
     1