Effacer les filtres
Effacer les filtres

Natural number determination

19 vues (au cours des 30 derniers jours)
Rafael Freire
Rafael Freire le 28 Juil 2011
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 ]

Réponse acceptée

the cyclist
the cyclist le 28 Juil 2011
A == round(A)
That will give a 1 for integers. You can add a test for positiveness if you want it.
  3 commentaires
Oleg Komarov
Oleg Komarov le 28 Juil 2011
@Matt you're a troll!!! :)
Matt Tearle
Matt Tearle le 28 Juil 2011
I prefer "evil genius"
(BTW, ismember(A,1:max(A)) actually works quite well, as long as max(A) is not too large...)

Connectez-vous pour commenter.

Plus de réponses (2)

Sang Eun Lee
Sang Eun Lee le 16 Mai 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

Walter Roberson
Walter Roberson le 28 Juil 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.

Catégories

En savoir plus sur Mathematics and Optimization dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by