matlab 找出矩阵中除0以外的最小值及其位置

问题描述:

matlab 找出矩阵中除0以外的最小值及其位置
我有一个n*n的对称矩阵,n(i,j)>=0,对角线的位置是0,我现在需要找出该矩阵中每一列除了0以外的最小值和它的位置,
要代码
1个回答 分类:综合 2014-10-30

问题解答:

我来补答
假设你原来的矩阵是a
b=a; %让b=a
b(b==0)=inf; %b中为0的元素设为无穷大
[minv ind]=min(b,[],2);
%得到的minv是个列向量,每一行代表,a中该行除0以外的最小值
%ind也是列向量,和minv对应,表示这行最小值出现的列坐标
 
 
展开全文阅读
剩余:2000
上一页:....详细步骤
下一页:望能尽快解答