How to select same numbers with tolerance?
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
Shiv Karpoor
am 13 Apr. 2022
Beantwortet: David Hill
am 13 Apr. 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 Kommentare
Akzeptierte Antwort
Matt J
am 13 Apr. 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 Kommentare
Weitere Antworten (2)
Enrico Gambini
am 13 Apr. 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 Kommentare
David Hill
am 13 Apr. 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 Kommentare
Siehe auch
Kategorien
Mehr zu Logical finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!