How to check whether all the elements are integer?

I had a vector of size (1 x 65536). How can i check whether all the elements in that vector is an integer.

댓글 수: 1

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?

댓글을 달려면 로그인하십시오.

 채택된 답변

Von Duesenberg
Von Duesenberg 2018년 4월 5일
check = [1 1.5];
logical(~rem(check,1))

댓글 수: 1

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

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

도움말 센터File Exchange에서 Logical에 대해 자세히 알아보기

태그

질문:

2018년 4월 5일

편집:

2025년 2월 6일

Community Treasure Hunt

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

Start Hunting!

Translated by