Convert negative values to positive values in the graph
Show older comments
I have this graph:

The question is, can I convert those negative values to positive? I mean, so that all those spikes in the graph will go upwards instead of go downwards. I mean it will go something like this:

Thank you.
Accepted Answer
More Answers (1)
It depends on the meaning of negative values and how they are generated.
From your graph, your data appears to be oscillating with a mean of 0, which may be due to normalization. In this case, negative values make sense, and it is recommended to use a method similar to Data-min(Data(:)) so that the minimum value becomes 0.
If you want to calculate a statistic that is not possible to be negative by definition, such as power, you should usually square the data.
If you are very sure that negative values are meaningless error values, it is recommended to use interpolation to change negative values to the average of positive values on both sides.
I can't quite agree with @the cyclist. When dealing with natural measurements like EEG, it rarely makes sense to use abs because it is continuous but non-differentiable at zero, a feature that is too weird in the macroscopic physical world.
Categories
Find more on EEG/MEG/ECoG 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!
