如何在matlab下提取矩阵中若干个最大值的点例如矩阵[6,7,3,2,55,3,6,4,27,9,5,3,21,2,3,4,58,9,10,5,4]我想提取矩阵中25个元素的最大的五个值,并去掉其他的,最终形成矩阵[00000,00000,79000,00000,89 10 00]请问

来源:学生作业帮助网 编辑:作业帮 时间:2024/07/11 00:14:50
如何在matlab下提取矩阵中若干个最大值的点例如矩阵[6,7,3,2,55,3,6,4,27,9,5,3,21,2,3,4,58,9,10,5,4]我想提取矩阵中25个元素的最大的五个值,并去掉其他的,最终形成矩阵[00000,00000,79000,00000,89 10 00]请问
xRN@d -P %A^( % J ff LK TV1q9WC /P#%T\Av4DWqMFG$댖"5B p'p|N.^p,a?7 'OlZ{ 49@*T@T,Mͣ=WfOa|sc8a۟^?Wf@2i# =2 ѣVP36g42Z%!:Ao(̐2EȲ*p K$n7ْ6οلau+,3kMYa)_vλpSM*C8ZZ* "V ˓6:l0u:PK\DGz H1]+dzMtģn&

如何在matlab下提取矩阵中若干个最大值的点例如矩阵[6,7,3,2,55,3,6,4,27,9,5,3,21,2,3,4,58,9,10,5,4]我想提取矩阵中25个元素的最大的五个值,并去掉其他的,最终形成矩阵[00000,00000,79000,00000,89 10 00]请问
如何在matlab下提取矩阵中若干个最大值的点
例如矩阵[6,7,3,2,5
5,3,6,4,2
7,9,5,3,2
1,2,3,4,5
8,9,10,5,4]
我想提取矩阵中25个元素的最大的五个值,并去掉其他的,最终形成矩阵[00000,00000,79000,00000,89 10 00]请问该如何处理?

如何在matlab下提取矩阵中若干个最大值的点例如矩阵[6,7,3,2,55,3,6,4,27,9,5,3,21,2,3,4,58,9,10,5,4]我想提取矩阵中25个元素的最大的五个值,并去掉其他的,最终形成矩阵[00000,00000,79000,00000,89 10 00]请问
a=[6,7,3,2,5
5,3,6,4,2
7,9,5,3,2
1,2,3,4,5
8,9,10,5,4]
[x,y]=sort(a(:))
a(y(1:end-5))=0
a =
0 7 0 0 0
0 0 0 0 0
0 9 0 0 0
0 0 0 0 0
8 9 10 0 0
因为你的矩阵中有两个7,程序自动去了第一个7,所以和你的结果有点不一样!