How to get MATLAB to display the index of the minimum value in a 2D array?

后端 未结 5 2005
余生分开走
余生分开走 2020-12-28 17:21

I\'m trying to write a script in MATLAB that finds the location of the minimum value of a 2D array of numbers. I am certain there is only 1 minimum in this array, so having

5条回答
  •  隐瞒了意图╮
    2020-12-28 17:36

    An alternate solution using an inline function will work.

        >> min_index = @(matrix) find(matrix == min(reshape(matrix, [1,numel(matrix)])));
    
        >> a=magic(30);
        >> [r,c]=min_index(a)
    
        r =
             1
    
        c =
             8
    

提交回复
热议问题