怎样用matlab将数据分块

发布网友

我来回答

1个回答

热心网友

j = 90*rand(1600,1); v = 18*rand(1600,1)+2;
A = [sqrt(sort(j)),sort(v)];

% 以上是模拟数据,将 A 换为自己的数据

wv = 2:0.5:20;
ww = length(wv);
R = [zeros(ww,1) wv'];
j = A(:,1);
v = A(:,2);
for p = 1:ww
    L = v < wv(p);
    if p > 1
        L = L & v >= wv(p-1);
    end
    R(p,1) = mean(j(L));
end
plot(R(:,2),R(:,1));

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com