作业帮 > 综合 > 作业

matlab中如何提取一个6*6矩阵中大小排前十位的十个数,

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/29 22:57:48
matlab中如何提取一个6*6矩阵中大小排前十位的十个数,
并能知道他们所在的位置,或者是让排在十位以后的数都变为0,前十位数不变也行.
a=rand(6)
[b,c]=sort(a(:),'descend');
a(c(11:end))=0
再问: 我是想知道它们位置即他们在第几行几列,或者是求不出位置的话,就让它元位置不动,把其它不符合条件位置的数都变为零,因为我后面还要用矩阵来计算,位置一变就不能用了,呵呵
再答: 位置没变小朋友,你自己看清楚了,保留了最大的10个元素,其他的变成0