Natural number determination
41 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Rafael Freire
el 28 de Jul. de 2011
Respondida: Sang Eun Lee
el 16 de Mayo de 2016
In a vector how a determinate if the values is a natural number or not A=[ 1 2.2 3 5 6 8.8 9.6 ]
0 comentarios
Respuesta aceptada
the cyclist
el 28 de Jul. de 2011
A == round(A)
That will give a 1 for integers. You can add a test for positiveness if you want it.
3 comentarios
Matt Tearle
el 28 de Jul. de 2011
I prefer "evil genius"
(BTW, ismember(A,1:max(A)) actually works quite well, as long as max(A) is not too large...)
Más respuestas (2)
Sang Eun Lee
el 16 de Mayo de 2016
Hello I'm stuendt of Chung Nam National University in Korea. I'm very impressed of your command and I use it very usefully. Thanks A lot
0 comentarios
Walter Roberson
el 28 de Jul. de 2011
You can also check whether A>0 and mod(A,1) is non-zero .
The methods so far all suffer from loss of precision as the numbers increase, being only able to work with the nearest IEEE 754 double-precision representation to the number instead of the number itself.
0 comentarios
Ver también
Categorías
Más información sobre NaNs en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!