作业帮 > 综合 > 作业

matlab求一行向量中10个最小值的位置

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/27 01:02:25
matlab求一行向量中10个最小值的位置
有一175x175矩阵,求每一行中的10个最小值及其位置
试试下面的程序吧.
N=175; %行数目设定
M=175; %列数目设定
V=10; %最小的数值数目
DATA=100*rand(N,M); %随机产生N*M矩阵
[Y,I]=sort(DATA,2,'ascend'); %按照行进行升序排列
RowCol.value=Y(:,1:V); %结构体RowCol,存放数值
RowCol.row=repmat((1:N).',V); %行坐标值
RowCol.col=I(:,1:V); %列坐标值