How to select same numbers with tolerance?
1 vue (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Shiv Karpoor
le 13 Avr 2022
Réponse apportée : David Hill
le 13 Avr 2022
Hello MATLAB Community,
I am working on a code, where the code is run for more than 90,000 iterations and,
if my answer in any iteration is equal to zero or closer to zero I need to save that answer.
Note: My code does not end here, it also runs through different if statments before I get a final answer,
I need to add another if statement as mentioned above.
Since, I cannot share the actual code, here is an exmaple below:
Suppose I have a matrix X = [ 2.5,3.65,0,0.25,0.35,0.035,0.00025,1,4.65,5.85]
I need to create an if condition to store all values of zero with values after decimal point and store them in a different matrix.
like Y = [0,0.25,0.35,0.035,0.00025]
But this should be done with if condition only.
Can anyone please help me with any suggestions.
Thank you in advance!!
I really appreciate your help.
Kind regards,
Shiv
0 commentaires
Réponse acceptée
Matt J
le 13 Avr 2022
X = [ 2.5,3.65,0,0.25,0.35,0.035,0.00025,1,4.65,5.85];
Y=X(abs(X)<1)
0 commentaires
Plus de réponses (2)
Enrico Gambini
le 13 Avr 2022
Hi, try this:
X = [ 2.5,3.65,0,0.25,0.35,0.035,0.00025,1,4.65,5.85];
Y=X(X<1)
0 commentaires
David Hill
le 13 Avr 2022
X = [ 2.5,3.65,0,0.25,0.35,0.035,0.00025,1,4.65,5.85]
newMatrix=X(X<1);
0 commentaires
Voir également
Catégories
En savoir plus sur Logical 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!