MATLAB代码:算法需要帮助

时间:2018-01-09 17:44:11

标签: matlab

我的前任代码如下。我无法弄清楚这里发生的数学是什么,avgCov和stdCov的值是如何不同的,以及它们的含义。 Cprofile_f是类似于高斯曲线的曲线,如峰值。 Cprofile_f是已知大小的数组(5700)。 b1,d1是索引值。通常,b1是2000,d1是4300。

         avgCov=sum(Cprofile_f(b1:d1))/(d1-b1)
         stdCov=0;
         for ii=b1:d1
             stdCov =stdCov + sqrt((avgCov - Cprofile_f(ii))^2);
         end 

         stdCov =1- stdCov/(d1-b1)/avgCov

试图找出stdCov在这里的意思。

1 个答案:

答案 0 :(得分:0)

看起来它计算平均值(avgCov)和标准偏差(stdCov,排序)以便计算1减去变异系数(存储在stdCov中)。

https://en.wikipedia.org/wiki/Coefficient_of_variation