【问题标题】:normalizing the plot using mean value使用平均值对图进行归一化
【发布时间】:2015-08-12 17:32:46
【问题描述】:

这就是我绘制图表的方式。现在我想通过将 y 轴除以平均值并将其乘以 100 来标准化 y 轴。在图中,我已经得到了标准偏差值。如何获取平均值并对其进行归一化。

len = [10, 100, 1000, 2000, 3500, 5000];

for k1 = 1:length(len)
    standard_deviation(k1) = std(resdamp(1:len(k1), 500));
end

len_interp = linspace(min(len), max(len));
stdev11_interp = interp1(len, standard_deviation, len_interp,'spline');
figure(5),plot(len_interp, stdev11_interp); xlabel('measurements'); ylabel('standarddev');

【问题讨论】:

    标签: matlab plot


    【解决方案1】:

    你可以这样做

    plot(len_interp, stdev11_interp/mean(stdev11_interp)*100);  
    

    【讨论】:

    • 在答案中,您只是将 100 乘以平均值,对吗?我应该乘以(y 轴/平均值)*100。
    • 你是什么意思?是一样的,不是吗?
    • 对不起,是一回事。谢谢:)
    • 我有一个问题,因为我将 y/mean 乘以 100。现在我已将 y 轴转换为百分比,对吗?
    • 您已将其转换为平均值的百分比,因此您的平均值为 100%。如果您希望您的最大值为 100%,只需除以 max(stdev...) 而不是 mean(stdev...)。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-09-22
    • 2011-03-24
    • 2013-06-19
    • 2021-07-30
    • 1970-01-01
    • 2017-08-20
    • 2020-07-22
    相关资源
    最近更新 更多