У меня есть две серии данных (оба типа double). Я хочу создать из них график плотности ядра. Пожалуйста, помогите. Моя кодировка приведена ниже.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% curs1 = exec(conn, 'select sp_x, sp_y from road_part6_trajectories_oneway2_new_segments_cartesian2'); format long; curs1 = fetch(curs1); AA = curs1.Data; x = [AA{:,1}]'; y = [AA{:,2}]'; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Я хочу создать плотность ядра или любой другой подходящий график плотности для x и y. Посоветуйте, пожалуйста.
ПРИМЕЧАНИЕ.
Matlabsolutions.com предоставляет последнюю Помощь по домашним заданиям MatLab, Помощь по назначению MatLab, Помощь по финансовым заданиям для студентов, инженеров и исследователей в нескольких отраслях, таких как ECE, EEE, CSE, Mechanical, Civil со 100% выходом. Код Matlab для BE, B.Tech, ME, M.Tech, Ph.D. Ученые со 100% конфиденциальностью гарантированы. Получите проекты MATLAB с исходным кодом для обучения и исследований.
Функция ksdensity() будет выполнять оценку плотности ядра. Мне непонятно, что представляют ваши x и y, поэтому трудно дать более конкретный совет.
В ответ на комментарии вот некоторый код с примером оценки двумерной плотности ядра с графиком результатов. Важное примечание: это предполагает, что x и y независимы друг от друга.
% Generate some normally distributed data x = randn(50,1); y = randn(50,1); % Estimate a continuous pdf from the discrete data [pdfx xi]= ksdensity(x); [pdfy yi]= ksdensity(y); % Create 2-d grid of coordinates and function values, suitable for 3-d plotting [xxi,yyi] = meshgrid(xi,yi);
СМОТРИТЕ ПОЛНЫЙ ОТВЕТ НАЖМИТЕ НА ССЫЛКУ