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

1 回表示 (過去 30 日間)
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 :)

採用された回答

Askic V
Askic V 2023 年 5 月 25 日
編集済み: Askic V 2023 年 5 月 25 日
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

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeMATLAB についてさらに検索

タグ

製品


リリース

R2020b

Community Treasure Hunt

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

Start Hunting!

Translated by