Removing low values from a matrix
32 views (last 30 days)
Show older comments
Chris Dan on 6 Feb 2021
Commented: Jan on 7 Feb 2021
I have a small problem, I have a 134x10 matrix, which has some noise elemetns. I would like to remove them.
As in the picture below, all elements less than 0.0108 are noise. I am attaching the file
I tried this code
ModeShapes(ModeShapes < 0.01) = ;
but this doesnot works as I want.
Does anybody knows how it can be done
Jan on 7 Feb 2021
Edited: KALYAN ACHARJYA on 6 Feb 2021
Remove menas, you have to replace by other certain values, so that it can be easily distinguishable.
More: You cann't completely delete the certain matrix elements (replace option), but you can either delete the certain rows or column easily complete.
Edited: KALYAN ACHARJYA on 7 Feb 2021
Yes, because there are atleast one value (which is less than 0.0108) in each row of ModeShapes matrix, hence it shows the all rows deletion.
Rethink on "yes, I want to delete those rows which are less than 0.01"?
Find more on Solver Outputs and Iterative Display in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!Start Hunting!