figure(2) for i=1:size(icasig1,1) subplot(size(icasig1,1),1,i),plot(icasig1(i,:)) end for j=1:7 fit =corr(icasig1(j,:)',x1'); Xp=max(max(icasig1(j,:)), -min(icasig1(j,:))); Xr=(sum(sqrt(abs(icasig1(j,:))))/2000).^2; ki=Xp/Xr; kci(j)=ki* fit; end
时间: 2023-11-13 21:06:16 浏览: 51
mathworks.zip_proud1pe_remove fog_unhappye1m_去雾
这段代码中,首先使用了一个for循环,循环次数为icasig1的行数。在循环中,使用subplot函数将画布分成了size(icasig1,1)行1列,每个子图上绘制了icasig1中第i行的数据。
接着,又使用了一个for循环,循环次数为7。在循环中,首先使用了corr函数计算了icasig1的第j行数据与x1的相关系数。
然后,通过一些计算,得到了ki和kci(j)的值。其中,Xp为icasig1第j行中的最大值与最小值的较大值;Xr为icasig1第j行中每个数的绝对值开方后求和,再除以2000的平方;ki为Xp/Xr;kci(j)为ki与icasig1第j行数据与x1的相关系数的乘积。
总的来说,这段代码的作用是绘制icasig1中每一行数据的子图,并计算每行数据与x1的相关系数及一些相关系数的加权值。
阅读全文