Separating data to 3 different groups according to specific range of number in a variable
1 次查看(过去 30 天)
显示 更早的评论
Hello, I have a 32x1875 sized variable named SNR_GPS, each rows represent the number of signals to noise ratio (SNR) of each satellite in the 1875 seconds. The first thing I would like is to calculate the mean SNR of each satellite which I successfully done do. But when I would like to arrange the satellites into 3 separate variables according to the requirements ( First group: SNR < 25, Second group: SNR 25-35, Third group: SNR>35 ), my old code failed to compile that. Is there any method to complete that? Thanks for your help.
0 个评论
采纳的回答
Dyuman Joshi
2024-2-22
Note - NaN values are not included in the grouping
load('SNR_GPS.mat')
data = SNR_GPS(~isnan(SNR_GPS))
k = discretize(data, [-Inf 25 36 Inf])
out = accumarray(k, data, [], @(x) {x})
%checking the data
z = out{2}
min(z)
max(z)
8 个评论
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Reference Applications 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!