How to normalize the data?
5 次查看(过去 30 天)
显示 更早的评论
Hi Everybody,
I have to normalize this data to 0 to have signal intensity in dB. I do not know how to write the code and then plot it.Could you please help me?
L1 CNo (dB-Hz)
55.15
45.59
45
45.33
53.91
41.5
51.1
47.1
48.04
56
46.68
45.31
45.54
54.67
42.23
51.28
48.23
48.01
55.76
2 个评论
Sifiso
2014-6-13
编辑:Sifiso
2014-6-13
Why don't you first normalize the data as is in absolute units, such that your maximum value from your data will now have maximum value = 1. And the rest will be a fraction of 1. i.e Norm_abs = abs( L1 CNo)./max(abs(L1 CNo))
Then you may convert this to dB. 10*log (Norm_abs). All will now be relative to 0 dB and lie below 0dB.
回答(1 个)
Honglei Chen
2013-3-14
编辑:Honglei Chen
2013-3-14
If I understand you correctly, say your data is x, you basically want
10*log10(x/max(x))
However, it also looks like your data is already in dB since in the first row it says dB-Hz. In this case, if you want to normalize to 0 dB, you should do
x-max(x)
2 个评论
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!