我有2组不同的值对应于磁化曲线。 我的问题是我实际上无法计算曲线的平均值。 我想我应该使用某种插值,但我不知道如何。计算平均曲线
我迄今为止代码:
I = [ 0 1.1 4 9.5 15.3 19.5 23.1 26 28.2 30.8 33.3 35.9];
E_up = [ 5.8 10.5 28 60.3 85.5 100.3 108 113.2 117 120.5 123.5 126];
Iw = [ 34 31.5 28.2 23.9 19.9 16.1 13 8.1 3.5 1.2 0 NaN];
E_down = [124.6 122.5 118.8 112.2 103.9 93.1 81.6 59.1 29.6 14.5 9.5 NaN];
n = 800/1500;
plot(I,E_up,Iw,E_down)
grid on
legend ('up', 'down')
%loop for mean values
for ii = 1:length(I)
E1(ii) = ((E_down(13-ii)));
E2(ii) = E_up(ii);
E4(ii) = mean([E1(ii),E2(ii)]);
I2(ii) = Iw(13-ii)
I3(ii) = mean([I2(ii),I(ii)])
end
hold on
plot(I3,E4,'r-')
plot(I3(7),E2(7),'co',I3(7),E1(7),'ro')
plot(I3,E1,'c-',I3,E2,'g-')
这是我得到的图形和完全错误的
*编辑的问题是,我实际上得到青色的平均曲线浅绿色而不是蓝色和深绿色。关于矩阵
剧情有什么问题?请解释您的预期输出,尤其是曲线在这种情况下的平均值。 – Daniel
它应该是一条具有两条曲线id的平均值的曲线。 E_up和E_down –
我可以看到5条曲线,考虑到您将它们存储为列矩阵“A”,您的“平均曲线”就是“平均值(A,2)”。对于这两种情况,得到'平均(A(:,[1 5]),2)' – Adriaan