Help on understanding the following matlab code ?

xt= 15 10 5 0
11 6 1 4
7 2 3 8
3 2 7 12
1 6 11 16
[~,J]=min(flipud(xt),[ ],2)
----------------------------------------------------------
Output J= 1
2
2
3
4

 Accepted Answer

Step by step:
  • flipud(xt): This flipps the order of elements vertically. Try it:
x = rand(3,2)
flipud(x)
  • min(Y, [ ], 2) : find the minimal value along the 2nd dimension
  • [~, J] = ... : Ignore the first output and assing the 2nd output to the variable J
See also:
doc flipud
doc min

More Answers (0)

Categories

Asked:

on 22 Nov 2019

Answered:

Jan
on 22 Nov 2019

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!