作业帮 > 综合 > 作业

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

来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/05/26 04:37:35
matlab 找出矩阵中除0以外的最小值及其位置
我有一个n*n的对称矩阵,n(i,j)>=0,对角线的位置是0,我现在需要找出该矩阵中每一列除了0以外的最小值和它的位置,
要代码
matlab 找出矩阵中除0以外的最小值及其位置
假设你原来的矩阵是a
b=a; %让b=a
b(b==0)=inf; %b中为0的元素设为无穷大
[minv ind]=min(b,[],2);
%得到的minv是个列向量,每一行代表,a中该行除0以外的最小值
%ind也是列向量,和minv对应,表示这行最小值出现的列坐标