新人提问:如何实现求一个矩阵中N个最大值及下标的函数
			 
			 
			
		
		
		
			
			大家好,我是matlab初学者,从c转行而来. 
 
我想实现这样一个函数 
function [output] = find_max_position(input,max_amount) 
功能为输出一个max_amount行两列的矩阵,每一列分别是input(300x300)矩阵中最大的max_amount个值的行号与列号 
 
注:input矩阵中有重复数据, 
 
如input(300x300)= 
9 8 7 ... 
9 8 7... 
9 8 7... 
......... 
其余都未零,则输出最大5个数的行号与列号为 
1 1 
2 1 
3 1 
1 2 
2 2 
 
我之前尝试了很多sort()和find()的算法,效果都不好,希望各位帮助.先谢了!
		 
		
		
		
		
		
		
		
	 |