MATLAB에서 재귀를 사용하여 dendrogram을 복제하는 링크 된 구조를 생성하고 싶습니다.재귀를 사용하여 dendrogram의 matlab 구조체 만들기
예를 들어 매우 간단한 덴도 그램은 linkage
함수를 호출하여 생성 된 행렬로 표현 될 수 있습니다. 제 결합은 거리 1.0, 두번째 링크와, 아이템 1과 2 사이
1 2 1.0
4 3 1.5
1.5
의 거리, 항목 3, 4로 나타낸도 1 및도 2의 합병 사이따라서이 행렬에서 node1.children = {node2, node3} 및 node2.children = {node4, node5}와 같은 구조가 필요합니다. 리프 노트가 node3 item3, node4가 item1, node5가 item2입니다.
이 유형의 구조를 생성하는 재귀 함수는 어떻게 작성합니까?
자녀가 여러 부모를 가질 수있는 더 복잡한 구조에서는 이것이 유일한 방법이라는 것을 잊지 마십시오. – bdecaf
생성자가 어떻게 생겼는지 쓸 수 있습니까? 연결 정보가 들어있는 입력 행렬을 구문 분석하는 방법을 알아 내는데 어려움을 겪고 있습니다. 감사! – user1027169
@ user1027169 링크 매트릭스에 대한 추가 정보가 필요합니다. 특히 합병 지수를 계산하는 방법. 하지만 기본적으로 leafs가되는 노드를 찾아야 만합니다. 그런 다음 부모 노드를 추가하여 트리를 작성하기 시작합니다. – denahiro