gpt4 book ai didi

具有 Lowess 曲线的 Matlab 散点图

转载 作者:太空宇宙 更新时间:2023-11-03 20:30:57 24 4
gpt4 key购买 nike

我正在写一篇研究论文,想从我的数据集中绘制类似这样的东西

enter image description here

基本上它是一个 Matlab 散点图,带有一条低曲线,显示每个 bin 的平均值

我已经在 Google 上搜索了 2 天,但找不到解决方案或一段示例代码来执行此操作

Stack Overflow 现在是我最后的选择:)

最佳答案

这是我能想到的最简单的代码。这假设您的数据位于 x 和 y 向量中。

%adjust bins accordingly, or add a line that calculates them based on range.
bins = -0.5:0.01:0.5;
nBins = length(bins);

for index = 1:(nBins-1)

binVec = (x >= bins(index) & x < bins(index+1));
lowess(index) = mean(y(binvec));

end
%note that bins are shifted by one half step.
plot(x,y,'.',bins+0.005,lowess,'--r');

可以对其进行矢量化,但不值得。至少我发现的方式会使它变得不可读并且稍微更有效率,如果有的话。

关于具有 Lowess 曲线的 Matlab 散点图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13754516/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com