【发布时间】:2018-10-28 22:36:16
【问题描述】:
V 是一个图像矩阵。D0 和 D1 是级别 1 的二叉树的左右根。 这是一棵二叉树,它有 8 级。这意味着很多代码。我想用递归函数来实现它。作为输出,我需要数组 M 中的所有均值根。请任何想法让它递归?
clear all;clc;
V=imread('tire.tif');
[x y]=size(V);
U=V*0;
M=zeros(1,511);
% LEVEL 1
M(1,1)=mean(V(:));
% LEVEL 2
D0=V(V<=mean(V(:))); % right root for V
M(1,2)=mean(D0(:));
D1=V(V>mean(V(:))); %left root for V
M(1,3)=mean(D1(:));
% LEVEL 3
D00=D0(D0<=mean(D0(:))); %left root for D0
M(1,4)=mean(D00(:));
D01=D0(D0>mean(D0(:))); %left root for D0
M(1,5)=mean(D01(:));
D10=D1(D1<=mean(D1(:))); %right root for D1
M(1,6)=mean(D10(:));
D11=D1(D1>mean(D1(:))); %left root for D1
M(1,7)=mean(D11(:));
【问题讨论】:
标签: matlab recursion binary-search-tree