How to check whether all the elements are integer?

15 Ansichten (letzte 30 Tage)
Sneha P S
Sneha P S am 5 Apr. 2018
Bearbeitet: Peter H Charlton am 6 Feb. 2025
I had a vector of size (1 x 65536). How can i check whether all the elements in that vector is an integer.
  1 Kommentar
Sneha P S
Sneha P S am 5 Apr. 2018
There some values are stored as 8.8744e+05 while checking the workspace. Is that a problem for doing bitxor operation. Those values are also considered as integers, right?

Melden Sie sich an, um zu kommentieren.

Akzeptierte Antwort

Von Duesenberg
Von Duesenberg am 5 Apr. 2018
check = [1 1.5];
logical(~rem(check,1))
  1 Kommentar
Peter H Charlton
Peter H Charlton am 6 Feb. 2025
Bearbeitet: Peter H Charlton am 6 Feb. 2025
This produces a logical array indicating whether each element is an integer. If you want to check whether all the elements in an array are integers, then I would suggest a slight edit:
check = [1 1.5];
sum(rem(check,1))==0 % check that there are no non-integers
ans = logical
0
check = [1 1];
sum(rem(check,1))==0 % check that there are no non-integers
ans = logical
1

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by