Finding integers in an array

15 views (last 30 days)
Edgar Diaz
Edgar Diaz on 26 May 2018
Commented: Luke Ramel on 10 Mar 2023
I have an array with integers and non-integers. Is there a 'find' function where I can gather only the integers from the array?

Accepted Answer

Stephan
Stephan on 26 May 2018
Edited: Stephan on 26 May 2018
Hi,
try this:
A = [5 0.1 -3 -4 -0.5 9 0 11 12 5 0.5]
A =
Columns 1 through 5
5.0000 0.1000 -3.0000 -4.0000 -0.5000
Columns 6 through 10
9.0000 0 11.0000 12.0000 5.0000
Column 11
0.5000
B = A(round(A(:)) == (A(:)))
B =
5 -3 -4 9 0 11 12 5
Best regards
Stephan

More Answers (0)

Categories

Find more on Numeric Types 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!