Understanding the Matlab code
조회 수: 3 (최근 30일)
이전 댓글 표시
clear
close all
A = load('r10_edfm.mat');
B = load('r08_edfm.mat');
d = A.val(1,:);
d_T = d';
input_channel = 3; % this is where we change the input channel
noisy_sig = B.val(input_channel,:);
noisy_sig_T = noisy_sig';
Fs = 1000;
Ts = 1/Fs;
order = 4000; %this is where we can adjust the order
mu = 0.76; %this is where we can adjust mu (0.4 < mu < 0.99)
lms = dsp.LMSFilter(order + 1, 'StepSize', mu, 'Method', 'Normalized LMS', 'WeightsOutputPort', true);
[mu_max, mu_min] = maxstep(lms, noisy_sig)
[y,e,w] = step(lms, noisy_sig_T, d_T);
can anyone explain the bolded line..
댓글 수: 0
채택된 답변
Sriram Tadavarty
2020년 11월 25일
Hi Rehman,,
The bolded line in the code is
d_T = d';
The above lines indicates complex conjugate transpose of matrix d is assigned in d_T variable. For more about complex conjugate transpose operation, look here.
Hope this helps.
Regards,
Sriram
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Preprocess Data에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!