How to know the smallest number after 0

1 view (last 30 days)
Hi all, I have set images 3D (256x256x90 uint16), let say P. Anyone know how to know the smallest number after 0?
>> min(min(min(P)))
ans =
uint16
0
>> max(max(max(P)))
ans =
uint16
1387

Accepted Answer

Voss
Voss on 29 Dec 2021
The smallest uint16 number after zero is one.
  3 Comments
Voss
Voss on 29 Dec 2021
If you want to find the smallest number greater than 0 that is in your image data, you can do this:
min(P(P > 0))

Sign in to comment.

More Answers (1)

Chunru
Chunru on 29 Dec 2021
P = randi([0 65535], [5 5 10], 'uint16'); % smaller size for demonstration
P1 = P(:);
min(P1(P1>0))
ans = uint16 141

Categories

Find more on Image Preview and Device Configuration in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!