Я пытаюсь выполнить иерархическую кластеризацию в MATLAB, используя функции linkage и pdist. Я знаком с функциями, но пытаюсь выполнить кластеризацию по абсолютному значению значений корреляции.
По умолчанию для функции «pdist» «корреляция» будет включать как положительные, так и отрицательные значения, но я также заинтересован в группировании обратных отношений.
Кто-нибудь знает, как я могу этого добиться?
ПРИМЕЧАНИЕ.
Matlabsolutions.com предоставляет последнюю Помощь по домашним заданиям MatLab, Помощь по назначению MatLab, Помощь по финансовым заданиям для студентов, инженеров и исследователей в нескольких отраслях, таких как ECE, EEE, CSE, Mechanical, Civil со 100% выходом. Код Matlab для BE, B.Tech, ME, M.Tech, Ph.D. Ученые со 100% конфиденциальностью гарантированы. Получите проекты MATLAB с исходным кодом для обучения и исследований.
Есть два способа, которыми это можно сделать:
Во-первых, обратите внимание, что pdist вычисляет единицу за вычетом корреляций между строками:
>> x x = 1 2 3 4 2 3 2 3 1 2 3 4 4 3 2 1 >> pdist(x,'cor') ans = 0.5528 0 2.0000 0.5528 1.4472 2.0000 >> 1-corr(x') ans = 0 0.5528 0 2.0000 0.5528 0 0.5528 1.4472 0 0.5528 0 2.0000 2.0000 1.4472 2.0000 0
1) Первый способ — вычислить расстояние как единицу минус абсолютная корреляция и вычислить связь на основе этого.
>> D = pdist(x,'cor'); >> linkage(D,'single') ans = 1.0000 3.0000 0
СМОТРИТЕ ПОЛНЫЙ ОТВЕТ НАЖМИТЕ НА ССЫЛКУ
Как я могу выполнить «иерархическую кластеризацию по абсолютному значению корреляции?
tech-smith Я пытаюсь выполнить иерархическую кластеризацию в MATLAB, используя связь и pdist функции. Я знаком с…www.matlabsolutions.com»
Как я могу выполнить «Иерархическую кластеризацию по абсолютному значению корреляции?
ПРИМЕЧАНИЕ: - , Matlabsolutions.com предоставляет последнюю справку по домашнему заданию MatLab, справку по назначению MatLab, справку по финансовому назначению для… matlabarticlesworld.blogspot.com»