Данные начальной загрузки в MATLAB

У меня есть данные, подобные этому:

x = 0:0.1:10; y = exppdf(x,2); plot(x,y, 'o')

а затем я хочу, чтобы некоторые данные передискретизации были близки к ним, но когда я использую приведенную ниже команду, данные передискретизации действительно далеки от исходных!

[resampling, bootsam]=bootstrp(100, 'corr', x,y); plot(x,y(bootsam(:,100)), 'r*')

Не могли бы вы мне помочь? Думаю, мне нужно изменить параметр «corr» в команде bootstrp.


person user1331843    schedule 25.10.2013    source источник
comment
Пожалуйста, определите, что вы хотите сделать с точки зрения передискретизации. т. е. дать некоторые образцы входных и выходных значений для x и y. То, что вы в настоящее время рисуете после bootstrp, - это ваш исходный x против случайно выбранных значений из y - он никогда не будет близок к оригиналу.   -  person nkjt    schedule 25.10.2013


Ответы (1)


Я думаю, это то, что вы пытаетесь сделать:

plot(x, sort(y(bootsam(:,100)), 'descend'), 'r*')

или, может быть, это:

plot(x(bootsam(:,100)),y(bootsam(:,100)), 'r*')

Я думаю, это зависит от того, что для вас x.

person Community    schedule 25.10.2013