ISODD returns TRUE for members (N) of a numeric array, which
- are within the range of ±bitmax
- are integers such that N == fix(N)
- are integers not evenly divisible by 2
Unlike the typical computational approach using REM/MOD,
ISODD produces a not-valid flag for numbers, which are
1) not an integer
2) larger than the maximum possible double precision
integer representation (±bitmax)
and does never return their parity as being odd
REM/MOD, on the other hand, do not complain if an input
is not a valid candidate for being even or odd at all
and, therefore, are NOT reliable parity checkers
see
> help isodd
for usage and a brief example for this small utility
引用格式
us (2024). isodd: a pedestrian parity checker (https://www.mathworks.com/matlabcentral/fileexchange/24278-isodd-a-pedestrian-parity-checker), MATLAB Central File Exchange. 检索时间: .
MATLAB 版本兼容性
平台兼容性
Windows macOS Linux类别
标签
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!版本 | 已发布 | 发行说明 | |
---|---|---|---|
1.7.0.0 | change in the help section; version tag 14-Aug-2009 20:35:23 |
||
1.6.0.0 | any integer input now is typecast to double before testing; version tag 13-Aug-2009 23:18:39 |
||
1.5.0.0 | user request: ND arrays now return the results encapsulated in cells; version tag 29-May-2009 21:36:47 |
||
1.3.0.0 | help/example section reorganized; version tag 29-May-2009 15:03:56 |
||
1.2.0.0 | changed the output TFODD to mark valid odd integers only; thus, the syntax vec(tfodd&tferr) now is simply vec(tfodd) for odd and vec(~tfodd&tferr) for even integers; version tag 28-May-2009 22:43:42 |
||
1.1.0.0 | an annoying typo was corrected |
||
1.0.0.0 |