iterative_selector.m

来自「implement basic routines in Matlab and O」· M 代码 · 共 21 行

M
21
字号
function [numIterationsIdeal, MSE] = iterative_selector(r, s, w_av, numAlgSearchIterations)

for i = 1:size(w_av,2)
    estimated_signal(:, i) = w_av(:, i)' * r;
    estimated_signal(:, i) = estimated_signal(:, i) / mean(abs(estimated_signal(:, i)));
    demodulated_data_s = (-2*pskdemod(estimated_signal(:, i), 2))+1;
    MSE(i) = mean(abs(demodulated_data_s - estimated_signal(:, i)));
end
[dummy, numIterationsIdeal] = min(MSE)

% minimum cumulative euclidian distance

% plot(MSE)
% for x = 1:400
%     h = scatterplot(estimated_signal(:, x))
%     F(x) = getframe;
%     close(h)
% end
% movie(F) % Play the movie twenty times

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?