Finding integers in an array

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

Asked:

on 26 May 2018

Commented:

on 10 Mar 2023

Community Treasure Hunt

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

Start Hunting!