How can I combine two vectors with different lenghts and indexes into one sum.

1 view (last 30 days)
I have different power measurements in two clusters and one time scale (excess delay).
and I should compute RMS value according this formula
where Pi consists of sum of values from both clusters.
I cannot figure out way to start second vector (power values of cluster 2) from index 3. OR should I write IF conditions??
I would appreciate any help :)

Accepted Answer

Askic V
Askic V on 25 May 2023
Edited: Askic V on 25 May 2023
You obviously have missing values in your table. This is how I would approach to this problem:
tau = 0:10:80;
mu_tau = mean(tau);
Pc1 = [0,-5.4,-10.8,-16.2,-21.7,NaN,NaN,NaN,NaN];
Pc2 =[NaN,NaN,-3.2,-6.3,-9.4,-12.5,-15.6,-18.7,-21.8];
P = Pc1+Pc2;
RMS_val = sqrt(sum((tau-mu_tau).^2 .* P, 'omitmissing')/sum(P,'omitmissing'))
RMS_val = 10.7761

More Answers (0)

Categories

Find more on MATLAB in Help Center and File Exchange

Tags

Products


Release

R2020b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!