精华内容
下载资源
问答
  • 自组织神经网络

    2019-06-11 20:08:26
    自组织神经网络 引用文本package 自组织神经网络; import java.util.Random; public class SOMMain { double eta = 0.1; public int findMinIndex(double x, double w[]) { double index[] = new double...

    自组织神经网络

    引用文本package 自组织神经网络;

    import java.util.Random;
    public class SOMMain {
    	double eta = 0.1;
    	public int findMinIndex(double x, double w[]) {
    		double index[] = new double[w.length];
    		for (int j = 0; j < w.length; j++) {
    			index[j] = Math.abs(x - w[j]);
    			// System.out.print("index=" + index[j]);
    		}
    		int min = 0;
    		double minindex = index[0];
    		for (int i = 0; i < w.length; i++) {
    			if (minindex < index[i]) {
    				minindex = index[i];
    				min = i;
    			}
    		}
    		w[min] = w[min] + eta * (x - w[min]);
    		return min + 1;
    	}
    
    	public static void main(String[] args) {
    		SOMMain somMain = new SOMMain();
    		Random random = new Random();
    		int clazzCount = 3;
    		int sampleCount = 12;
    		double w[] = new double[clazzCount];
    		double x[] = new double[sampleCount];
    		// ArrayList<Double> lists = new ArrayList<>();
    		System.out.println("初始化权值:");
    		for (int i = 0; i < x.length; i++) {
    			x[i] = random.nextDouble() * 10;// 生成样本
    			System.out.print(x[i] + " ");
    		}
    		System.out.println();
    		for (int i = 0; i < w.length; i++) {
    			w[i] = random.nextDouble() * 10;
    			System.out.print(w[i] + " ");
    		}
    		System.out.println();
    		System.out.println("归一化样本");
    		double sum = 0;
    		for (double d : x) {
    			sum += d;
    		}
    		double normX[] = new double[sampleCount];
    		for (int i = 0; i < x.length; i++) {
    			normX[i] = x[i] / sum;
    		}
    		System.out.println("开始训练");
    
    		int runMax = 100;
    		// double err;
    		// double minIndex;
    		int num[] = new int[normX.length];
    		while (runMax > 0) {
    			runMax--;
    			// minIndex = 0;
    			// err = 1e3;
    			for (int i = 0; i < normX.length; i++) {
    				num[i] = somMain.findMinIndex(x[i], w);
    			}
    		}
    		System.out.println("训练完毕,进行测试");
    		for (int i = 0; i < x.length; i++) {
    
    			System.out.println("样本" + (i + 1) + "的值是:" + x[i] + "属于第" + num[i] + "类");
    		}
    
    	}
    
    }
    
    
    展开全文
  • 运用matlab工具箱的自组织神经网络实现,可以进行可视化,网络权重可视化等
  • 自组织神经网络PPT

    2012-12-25 15:09:16
    自组织神经网络PPT
  • 通过增长的自组织神经网络进行聚类
  • SOM自组织神经网络加速的数据降维聚类算法,并用英伟达CUDA工具进行加速
  • 自组织神经网络可以用来聚类分析,在大数据分析,比如气候学、地震学、地质学等多个科学领域都有重要应用
  • SOM自组织神经网络

    2016-10-19 09:37:24
    自组织神经网络介绍:自组织特征映射SOM(Self-organizing feature Map),第一部分 自组织神经网络介绍:自组织特征映射SOM(Self-organizing feature Map),第二部分 自组织神经网络介绍:自组织特征映射SOM(Self-...
    展开全文
  • 智能中国网提供学习支持 采用了自组织学习方法从而具有自组织功能的网络即为自组织神经网络如SOM网CPN网以及ART网 自组织学习无监督学习无导师学习 1.采用有导师学习规则的神经网络要求对所学习的样本给出正确答案...
  • 本资源将SOM自组织神经网络算法通过C++语言进行编程实现,可以导入数据直接运行
  • 针对具有二阶非平稳特性的源信号盲分离问题, 提出一种基于自组织神经网络的在线盲源分离新算法. 利 用自组织神经网络构建一种多层盲分离网络模型, 以网络输出层信号的相关性为代价函数, 采用自然梯度原理对网...
  • 分析了自组织神经网络各种改进算法的优缺点,详细设计和实现了一种基于改进动态二叉树的自组织映射树(DBTSONN)。在改进动态二叉树中神经元节点可以自动生长和剪除,无需在训练前预先确定自组织神经网络结构。DBTSONN1...
  • 基于自组织神经网络的人脸识别代码
  • 自组织神经网络SOM

    2020-01-15 21:46:53
    自组织神经网络SOM 生成很漂亮的图 function createfigure(YData1, XData1, X1, YMatrix1, XData2, X2, XData3, X3, XData4, X4, XData5, X5, XData6, X6, XData7, X7, XData8, X8, XData9, X9, YData2, XData10,...

    自组织神经网络SOM

    生成很漂亮的图

    function createfigure(YData1, XData1, X1, YMatrix1, XData2, X2, XData3, X3, XData4, X4, XData5, X5, XData6, X6, XData7, X7, XData8, X8, XData9, X9, YData2, XData10, X10, YMatrix2, YData3, XData11, X11, XData12, X12, XData13, X13, YData4, XData14, X14, YMatrix3, XData15, X15, XData16, X16, XData17, X17, XData18, X18, XData19, X19, XData20, X20, XData21, X21, XData22, X22, XData23, X23, XData24, X24, XData25, X25, XData26, X26, XData27, X27, XData28, X28, XData29, X29, XData30, X30, XData31, X31, XData32, X32, XData33, X33, XData34, X34, XData35, X35, XData36, X36, XData37, X37, YData5, XData38, X38, YMatrix4, YData6, XData39, X39, XData40, X40, YData7, XData41, X41, XData42, X42, XData43, X43, XData44, X44, XData45, X45, XData46, X46, XData47, X47, XData48, X48, XData49, X49, XData50, X50, XData51, X51, XData52, X52, XData53, X53, XData54, X54, XData55, X55, XData56, X56, YData8, YData9, XData57, YData10, YData11, YData12, YData13, YData14, YData15, YData16, YData17, XData58, YData18, XData59, XData60, YData19, XData61, XData62, YData20, YData21, YData22, YData23, YData24, YData25, YData26, YData27, YData28, YData29, XData63, XData64, XData65, XData66, XData67, XData68, XData69, XData70, XData71, XData72, YData30, XData73, XData74, XData75, XData76, XData77, XData78, XData79, XData80, XData81, XData82, YData31, YData32, YData33, YData34, YData35, YData36, YData37, YData38)
    %CREATEFIGURE(YData1, XData1, X1, YMatrix1, XData2, X2, XData3, X3, XData4, X4, XData5, X5, XData6, X6, XData7, X7, XData8, X8, XData9, X9, YData2, XData10, X10, YMatrix2, YData3, XData11, X11, XData12, X12, XData13, X13, YData4, XData14, X14, YMatrix3, XData15, X15, XData16, X16, XData17, X17, XData18, X18, XData19, X19, XData20, X20, XData21, X21, XData22, X22, XData23, X23, XData24, X24, XData25, X25, XData26, X26, XData27, X27, XData28, X28, XData29, X29, XData30, X30, XData31, X31, XData32, X32, XData33, X33, XData34, X34, XData35, X35, XData36, X36, XData37, X37, YData5, XData38, X38, YMatrix4, YData6, XData39, X39, XData40, X40, YData7, XData41, X41, XData42, X42, XData43, X43, XData44, X44, XData45, X45, XData46, X46, XData47, X47, XData48, X48, XData49, X49, XData50, X50, XData51, X51, XData52, X52, XData53, X53, XData54, X54, XData55, X55, XData56, X56, YData8, YData9, XData57, YData10, YData11, YData12, YData13, YData14, YData15, YData16, YData17, XData58, YData18, XData59, XData60, YData19, XData61, XData62, YData20, YData21, YData22, YData23, YData24, YData25, YData26, YData27, YData28, YData29, XData63, XData64, XData65, XData66, XData67, XData68, XData69, XData70, XData71, XData72, YData30, XData73, XData74, XData75, XData76, XData77, XData78, XData79, XData80, XData81, XData82, YData31, YData32, YData33, YData34, YData35, YData36, YData37, YData38)
    %  YDATA1:  patch ydata
    %  XDATA1:  patch xdata
    %  X1:  x 数据的向量
    %  YMATRIX1:  y 数据的矩阵
    %  XDATA2:  patch xdata
    %  X2:  x 数据的向量
    %  XDATA3:  patch xdata
    %  X3:  x 数据的向量
    %  XDATA4:  patch xdata
    %  X4:  x 数据的向量
    %  XDATA5:  patch xdata
    %  X5:  x 数据的向量
    %  XDATA6:  patch xdata
    %  X6:  x 数据的向量
    %  XDATA7:  patch xdata
    %  X7:  x 数据的向量
    %  XDATA8:  patch xdata
    %  X8:  x 数据的向量
    %  XDATA9:  patch xdata
    %  X9:  x 数据的向量
    %  YDATA2:  patch ydata
    %  XDATA10:  patch xdata
    %  X10:  x 数据的向量
    %  YMATRIX2:  y 数据的矩阵
    %  YDATA3:  patch ydata
    %  XDATA11:  patch xdata
    %  X11:  x 数据的向量
    %  XDATA12:  patch xdata
    %  X12:  x 数据的向量
    %  XDATA13:  patch xdata
    %  X13:  x 数据的向量
    %  YDATA4:  patch ydata
    %  XDATA14:  patch xdata
    %  X14:  x 数据的向量
    %  YMATRIX3:  y 数据的矩阵
    %  XDATA15:  patch xdata
    %  X15:  x 数据的向量
    %  XDATA16:  patch xdata
    %  X16:  x 数据的向量
    %  XDATA17:  patch xdata
    %  X17:  x 数据的向量
    %  XDATA18:  patch xdata
    %  X18:  x 数据的向量
    %  XDATA19:  patch xdata
    %  X19:  x 数据的向量
    %  XDATA20:  patch xdata
    %  X20:  x 数据的向量
    %  XDATA21:  patch xdata
    %  X21:  x 数据的向量
    %  XDATA22:  patch xdata
    %  X22:  x 数据的向量
    %  XDATA23:  patch xdata
    %  X23:  x 数据的向量
    %  XDATA24:  patch xdata
    %  X24:  x 数据的向量
    %  XDATA25:  patch xdata
    %  X25:  x 数据的向量
    %  XDATA26:  patch xdata
    %  X26:  x 数据的向量
    %  XDATA27:  patch xdata
    %  X27:  x 数据的向量
    %  XDATA28:  patch xdata
    %  X28:  x 数据的向量
    %  XDATA29:  patch xdata
    %  X29:  x 数据的向量
    %  XDATA30:  patch xdata
    %  X30:  x 数据的向量
    %  XDATA31:  patch xdata
    %  X31:  x 数据的向量
    %  XDATA32:  patch xdata
    %  X32:  x 数据的向量
    %  XDATA33:  patch xdata
    %  X33:  x 数据的向量
    %  XDATA34:  patch xdata
    %  X34:  x 数据的向量
    %  XDATA35:  patch xdata
    %  X35:  x 数据的向量
    %  XDATA36:  patch xdata
    %  X36:  x 数据的向量
    %  XDATA37:  patch xdata
    %  X37:  x 数据的向量
    %  YDATA5:  patch ydata
    %  XDATA38:  patch xdata
    %  X38:  x 数据的向量
    %  YMATRIX4:  y 数据的矩阵
    %  YDATA6:  patch ydata
    %  XDATA39:  patch xdata
    %  X39:  x 数据的向量
    %  XDATA40:  patch xdata
    %  X40:  x 数据的向量
    %  YDATA7:  patch ydata
    %  XDATA41:  patch xdata
    %  X41:  x 数据的向量
    %  XDATA42:  patch xdata
    %  X42:  x 数据的向量
    %  XDATA43:  patch xdata
    %  X43:  x 数据的向量
    %  XDATA44:  patch xdata
    %  X44:  x 数据的向量
    %  XDATA45:  patch xdata
    %  X45:  x 数据的向量
    %  XDATA46:  patch xdata
    %  X46:  x 数据的向量
    %  XDATA47:  patch xdata
    %  X47:  x 数据的向量
    %  XDATA48:  patch xdata
    %  X48:  x 数据的向量
    %  XDATA49:  patch xdata
    %  X49:  x 数据的向量
    %  XDATA50:  patch xdata
    %  X50:  x 数据的向量
    %  XDATA51:  patch xdata
    %  X51:  x 数据的向量
    %  XDATA52:  patch xdata
    %  X52:  x 数据的向量
    %  XDATA53:  patch xdata
    %  X53:  x 数据的向量
    %  XDATA54:  patch xdata
    %  X54:  x 数据的向量
    %  XDATA55:  patch xdata
    %  X55:  x 数据的向量
    %  XDATA56:  patch xdata
    %  X56:  x 数据的向量
    %  YDATA8:  patch ydata
    %  YDATA9:  patch ydata
    %  XDATA57:  patch xdata
    %  YDATA10:  patch ydata
    %  YDATA11:  patch ydata
    %  YDATA12:  patch ydata
    %  YDATA13:  patch ydata
    %  YDATA14:  patch ydata
    %  YDATA15:  patch ydata
    %  YDATA16:  patch ydata
    %  YDATA17:  patch ydata
    %  XDATA58:  patch xdata
    %  YDATA18:  patch ydata
    %  XDATA59:  patch xdata
    %  XDATA60:  patch xdata
    %  YDATA19:  patch ydata
    %  XDATA61:  patch xdata
    %  XDATA62:  patch xdata
    %  YDATA20:  patch ydata
    %  YDATA21:  patch ydata
    %  YDATA22:  patch ydata
    %  YDATA23:  patch ydata
    %  YDATA24:  patch ydata
    %  YDATA25:  patch ydata
    %  YDATA26:  patch ydata
    %  YDATA27:  patch ydata
    %  YDATA28:  patch ydata
    %  YDATA29:  patch ydata
    %  XDATA63:  patch xdata
    %  XDATA64:  patch xdata
    %  XDATA65:  patch xdata
    %  XDATA66:  patch xdata
    %  XDATA67:  patch xdata
    %  XDATA68:  patch xdata
    %  XDATA69:  patch xdata
    %  XDATA70:  patch xdata
    %  XDATA71:  patch xdata
    %  XDATA72:  patch xdata
    %  YDATA30:  patch ydata
    %  XDATA73:  patch xdata
    %  XDATA74:  patch xdata
    %  XDATA75:  patch xdata
    %  XDATA76:  patch xdata
    %  XDATA77:  patch xdata
    %  XDATA78:  patch xdata
    %  XDATA79:  patch xdata
    %  XDATA80:  patch xdata
    %  XDATA81:  patch xdata
    %  XDATA82:  patch xdata
    %  YDATA31:  patch ydata
    %  YDATA32:  patch ydata
    %  YDATA33:  patch ydata
    %  YDATA34:  patch ydata
    %  YDATA35:  patch ydata
    %  YDATA36:  patch ydata
    %  YDATA37:  patch ydata
    %  YDATA38:  patch ydata
    
    %  由 MATLAB 于 15-Jan-2020 21:44:48 自动生成
    
    % 创建 figure
    figure('Tag','PLOTSOMND1','NumberTitle','off',...
        'Name','SOM Neighbor Distances (plotsomnd)',...
        'OuterPosition',[517 137 574.4 482.4]);
    
    % 创建 subplot
    subplot1 = subplot(1,1,1);
    hold(subplot1,'on');
    
    % 创建 patch
    patch('YData',YData1,'XData',XData1,'FaceColor',[1 0.669416967033707 0],...
        'EdgeColor','none');
    
    % 使用 plot 的矩阵输入创建多行
    plot(X1,YMatrix1,'Color',[1 0 0]);
    
    % 创建 patch
    patch('YData',YData1,'XData',XData2,'FaceColor',[1 0.677068966474263 0],...
        'EdgeColor','none');
    
    % 使用 plot 的矩阵输入创建多行
    plot(X2,YMatrix1,'Color',[1 0 0]);
    
    % 创建 patch
    patch('YData',YData1,'XData',XData3,'FaceColor',[0.592603355388909 0 0],...
        'EdgeColor','none');
    
    % 使用 plot 的矩阵输入创建多行
    plot(X3,YMatrix1,'Color',[1 0 0]);
    
    % 创建 patch
    patch('YData',YData1,'XData',XData4,'FaceColor',[0.63142528098305 0 0],...
        'EdgeColor','none');
    
    % 使用 plot 的矩阵输入创建多行
    plot(X4,YMatrix1,'Color',[1 0 0]);
    
    % 创建 patch
    patch('YData',YData1,'XData',XData5,'FaceColor',[1 0.698820331062413 0],...
        'EdgeColor','none');
    
    % 使用 plot 的矩阵输入创建多行
    plot(X5,YMatrix1,'Color',[1 0 0]);
    
    % 创建 patch
    patch('YData',YData1,'XData',XData6,'FaceColor',[1 0.893284990379747 0],...
        'EdgeColor','none');
    
    % 使用 plot 的矩阵输入创建多行
    plot(X6,YMatrix1,'Color',[1 0 0]);
    
    % 创建 patch
    patch('YData',YData1,'XData',XData7,'FaceColor',[1 0.0314186852712051 0],...
        'EdgeColor','none');
    
    % 使用 plot 的矩阵输入创建多行
    plot(X7,YMatrix1,'Color',[1 0 0]);
    
    % 创建 patch
    patch('YData',YData1,'XData',XData8,'FaceColor',[1 0.755289569017456 0],...
        'EdgeColor','none');
    
    % 使用 plot 的矩阵输入创建多行
    plot(X8,YMatrix1,'Color',[1 0 0]);
    
    % 创建 patch
    patch('YData',YData1,'XData',XData9,'FaceColor',[1 0.556360857625462 0],...
        'EdgeColor','none');
    
    % 使用 plot 的矩阵输入创建多行
    plot(X9,YMatrix1,'Color',[1 0 0]);
    
    % 创建 patch
    patch('YData',YData2,'XData',XData10,'FaceColor',[1 0.612298548570029 0],...
        'EdgeColor','none');
    
    % 使用 plot 的矩阵输入创建多行
    plot(X10,YMatrix2,'Color',[1 0 0]);
    
    % 创建 patch
    patch('YData',YData3,'XData',XData11,'FaceColor',[1 0.734815816100099 0],...
        'EdgeColor','none');
    
    % 使用 plot 的矩阵输入创建多行
    plot(X11,YMatrix2,'Color',[1 0 0]);
    
    % 创建 patch
    patch('YData',YData2,'XData',XData12,'FaceColor',[1 0.627699139679943 0],...
        'EdgeColor','none');
    
    % 使用 plot 的矩阵输入创建多行
    plot(X12,YMatrix2,'Color',[1 0 0]);
    
    % 创建 patch
    patch('YData',YData3,'XData',XData13,'FaceColor',[1 0.723893179165561 0],...
        'EdgeColor','none');
    
    % 使用 plot 的矩阵输入创建多行
    plot(X13,YMatrix2,'Color',[1 0 0]);
    
    % 创建 patch
    patch('YData',YData4,'XData',XData14,'FaceColor',[1 0.764762657802481 0],...
        'EdgeColor','none');
    
    % 使用 plot 的矩阵输入创建多行
    plot(X14,YMatrix3,'Color',[1 0 0]);
    
    % 创建 patch
    patch('YData',YData2,'XData',XData15,'FaceColor',[1 0.745962196030287 0],...
        'EdgeColor','none');
    
    % 使用 plot 的矩阵输入创建多行
    plot(X15,YMatrix2,'Color',[1 0 0]);
    
    % 创建 patch
    patch('YData',YData3,'XData',XData16,'FaceColor',[0.7130985166336 0 0],...
        'EdgeColor','none');
    
    % 使用 plot 的矩阵输入创建多行
    plot(X16,YMatrix2,'Color',[1 0 0]);
    
    % 创建 patch
    patch('YData',YData4,'XData',XData17,'FaceColor',[1 0.776867430489069 0],...
        'EdgeColor','none');
    
    % 使用 plot 的矩阵输入创建多行
    plot(X17,YMatrix3,'Color',[1 0 0]);
    
    % 创建 patch
    patch('YData',YData2,'XData',XData18,'FaceColor',[1 0.400063820413793 0],...
        'EdgeColor','none');
    
    % 使用 plot 的矩阵输入创建多行
    plot(X18,YMatrix2,'Color',[1 0 0]);
    
    % 创建 patch
    patch('YData',YData3,'XData',XData19,'FaceColor',[1 0.346061476715403 0],...
        'EdgeColor','none');
    
    % 使用 plot 的矩阵输入创建多行
    plot(X19,YMatrix2,'Color',[1 0 0]);
    
    % 创建 patch
    patch('YData',YData4,'XData',XData20,'EdgeColor','none');
    
    % 使用 plot 的矩阵输入创建多行
    plot(X20,YMatrix3,'Color',[1 0 0]);
    
    % 创建 patch
    patch('YData',YData2,'XData',XData21,'FaceColor',[1 0.897047737362545 0],...
        'EdgeColor','none');
    
    % 使用 plot 的矩阵输入创建多行
    plot(X21,YMatrix2,'Color',[1 0 0]);
    
    % 创建 patch
    patch('YData',YData3,'XData',XData22,'FaceColor',[1 0.711166678257628 0],...
        'EdgeColor','none');
    
    % 使用 plot 的矩阵输入创建多行
    plot(X22,YMatrix2,'Color',[1 0 0]);
    
    % 创建 patch
    patch('YData',YData4,'XData',XData23,'FaceColor',[1 0.217005270866616 0],...
        'EdgeColor','none');
    
    % 使用 plot 的矩阵输入创建多行
    plot(X23,YMatrix3,'Color',[1 0 0]);
    
    % 创建 patch
    patch('YData',YData2,'XData',XData24,'FaceColor',[1 0.805453911289961 0],...
        'EdgeColor','none');
    
    % 使用 plot 的矩阵输入创建多行
    plot(X24,YMatrix2,'Color',[1 0 0]);
    
    % 创建 patch
    patch('YData',YData3,'XData',XData25,'FaceColor',[1 0.836745827780261 0],...
        'EdgeColor','none');
    
    % 使用 plot 的矩阵输入创建多行
    plot(X25,YMatrix2,'Color',[1 0 0]);
    
    % 创建 patch
    patch('YData',YData4,'XData',XData26,'FaceColor',[1 0.861833134640989 0],...
        'EdgeColor','none');
    
    % 使用 plot 的矩阵输入创建多行
    plot(X26,YMatrix3,'Color',[1 0 0]);
    
    % 创建 patch
    patch('YData',YData2,'XData',XData27,'FaceColor',[1 0.57820982997777 0],...
        'EdgeColor','none');
    
    % 使用 plot 的矩阵输入创建多行
    plot(X27,YMatrix2,'Color',[1 0 0]);
    
    % 创建 patch
    patch('YData',YData3,'XData',XData28,'FaceColor',[1 0.469015006361114 0],...
        'EdgeColor','none');
    
    % 使用 plot 的矩阵输入创建多行
    plot(X28,YMatrix2,'Color',[1 0 0]);
    
    % 创建 patch
    patch('YData',YData4,'XData',XData29,'FaceColor',[1 0.567478705335858 0],...
        'EdgeColor','none');
    
    % 使用 plot 的矩阵输入创建多行
    plot(X29,YMatrix3,'Color',[1 0 0]);
    
    % 创建 patch
    patch('YData',YData2,'XData',XData30,'FaceColor',[1 0.772034434664201 0],...
        'EdgeColor','none');
    
    % 使用 plot 的矩阵输入创建多行
    plot(X30,YMatrix2,'Color',[1 0 0]);
    
    % 创建 patch
    patch('YData',YData3,'XData',XData31,'FaceColor',[1 0.719606583129522 0],...
        'EdgeColor','none');
    
    % 使用 plot 的矩阵输入创建多行
    plot(X31,YMatrix2,'Color',[1 0 0]);
    
    % 创建 patch
    patch('YData',YData4,'XData',XData32,'FaceColor',[1 0.490439159398432 0],...
        'EdgeColor','none');
    
    % 使用 plot 的矩阵输入创建多行
    plot(X32,YMatrix3,'Color',[1 0 0]);
    
    % 创建 patch
    patch('YData',YData2,'XData',XData33,'FaceColor',[1 0.627699139679943 0],...
        'EdgeColor','none');
    
    % 使用 plot 的矩阵输入创建多行
    plot(X33,YMatrix2,'Color',[1 0 0]);
    
    % 创建 patch
    patch('YData',YData3,'XData',XData34,'FaceColor',[1 0.554843317807676 0],...
        'EdgeColor','none');
    
    % 使用 plot 的矩阵输入创建多行
    plot(X34,YMatrix2,'Color',[1 0 0]);
    
    % 创建 patch
    patch('YData',YData4,'XData',XData35,'FaceColor',[1 0.573329401779711 0],...
        'EdgeColor','none');
    
    % 使用 plot 的矩阵输入创建多行
    plot(X35,YMatrix3,'Color',[1 0 0]);
    
    % 创建 patch
    patch('YData',YData2,'XData',XData36,'FaceColor',[1 0.271948809216919 0],...
        'EdgeColor','none');
    
    % 使用 plot 的矩阵输入创建多行
    plot(X36,YMatrix2,'Color',[1 0 0]);
    
    % 创建 patch
    patch('YData',YData4,'XData',XData37,'FaceColor',[1 0.33943482930489 0],...
        'EdgeColor','none');
    
    % 使用 plot 的矩阵输入创建多行
    plot(X37,YMatrix3,'Color',[1 0 0]);
    
    % 创建 patch
    patch('YData',YData5,'XData',XData38,'FaceColor',[1 0.632939841864706 0],...
        'EdgeColor','none');
    
    % 使用 plot 的矩阵输入创建多行
    plot(X38,YMatrix4,'Color',[1 0 0]);
    
    % 创建 patch
    patch('YData',YData6,'XData',XData39,'FaceColor',[1 0.743779375004788 0],...
        'EdgeColor','none');
    
    % 使用 plot 的矩阵输入创建多行
    plot(X39,YMatrix4,'Color',[1 0 0]);
    
    % 创建 patch
    patch('YData',YData5,'XData',XData40,'FaceColor',[1 0.663761327319409 0],...
        'EdgeColor','none');
    
    % 使用 plot 的矩阵输入创建多行
    plot(X40,YMatrix4,'Color',[1 0 0]);
    
    % 创建 patch
    patch('YData',YData7,'XData',XData1,'FaceColor',[1 0.836745827780261 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData6,'XData',XData41,'FaceColor',[1 0.711166678257628 0],...
        'EdgeColor','none');
    
    % 使用 plot 的矩阵输入创建多行
    plot(X41,YMatrix4,'Color',[1 0 0]);
    
    % 创建 patch
    patch('YData',YData5,'XData',XData42,'FaceColor',[1 0.774393284369039 0],...
        'EdgeColor','none');
    
    % 使用 plot 的矩阵输入创建多行
    plot(X42,YMatrix4,'Color',[1 0 0]);
    
    % 创建 patch
    patch('YData',YData7,'XData',XData2,'FaceColor',[1 0.454551664570619 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData6,'XData',XData43,'FaceColor',[1 0.0314186852712053 0],...
        'EdgeColor','none');
    
    % 使用 plot 的矩阵输入创建多行
    plot(X43,YMatrix4,'Color',[1 0 0]);
    
    % 创建 patch
    patch('YData',YData5,'XData',XData44,'FaceColor',[1 0.0735270303518605 0],...
        'EdgeColor','none');
    
    % 使用 plot 的矩阵输入创建多行
    plot(X44,YMatrix4,'Color',[1 0 0]);
    
    % 创建 patch
    patch('YData',YData7,'XData',XData3,'FaceColor',[1 0.279149432196854 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData6,'XData',XData45,'FaceColor',[1 0.484878098154197 0],...
        'EdgeColor','none');
    
    % 使用 plot 的矩阵输入创建多行
    plot(X45,YMatrix4,'Color',[1 0 0]);
    
    % 创建 patch
    patch('YData',YData5,'XData',XData46,'FaceColor',[1 0.82498867273831 0],...
        'EdgeColor','none');
    
    % 使用 plot 的矩阵输入创建多行
    plot(X46,YMatrix4,'Color',[1 0 0]);
    
    % 创建 patch
    patch('YData',YData7,'XData',XData4,'FaceColor',[0.457152989891662 0 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData6,'XData',XData47,'FaceColor',[1 0.921079357201013 0],...
        'EdgeColor','none');
    
    % 使用 plot 的矩阵输入创建多行
    plot(X47,YMatrix4,'Color',[1 0 0]);
    
    % 创建 patch
    patch('YData',YData5,'XData',XData48,'FaceColor',[1 0.813675668174441 0],...
        'EdgeColor','none');
    
    % 使用 plot 的矩阵输入创建多行
    plot(X48,YMatrix4,'Color',[1 0 0]);
    
    % 创建 patch
    patch('YData',YData7,'XData',XData5,'FaceColor',[1 0.802759985078905 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData6,'XData',XData49,'FaceColor',[1 0.772034434664201 0],...
        'EdgeColor','none');
    
    % 使用 plot 的矩阵输入创建多行
    plot(X49,YMatrix4,'Color',[1 0 0]);
    
    % 创建 patch
    patch('YData',YData5,'XData',XData50,'FaceColor',[1 0.860762476958214 0],...
        'EdgeColor','none');
    
    % 使用 plot 的矩阵输入创建多行
    plot(X50,YMatrix4,'Color',[1 0 0]);
    
    % 创建 patch
    patch('YData',YData7,'XData',XData6,'FaceColor',[1 0.684854074109981 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData6,'XData',XData51,'FaceColor',[1 0.840612732540859 0],...
        'EdgeColor','none');
    
    % 使用 plot 的矩阵输入创建多行
    plot(X51,YMatrix4,'Color',[1 0 0]);
    
    % 创建 patch
    patch('YData',YData5,'XData',XData52,'FaceColor',[1 0.568262106591462 0],...
        'EdgeColor','none');
    
    % 使用 plot 的矩阵输入创建多行
    plot(X52,YMatrix4,'Color',[1 0 0]);
    
    % 创建 patch
    patch('YData',YData7,'XData',XData7,'FaceColor',[1 0.627264906859653 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData6,'XData',XData53,'FaceColor',[1 0.677068966474264 0],...
        'EdgeColor','none');
    
    % 使用 plot 的矩阵输入创建多行
    plot(X53,YMatrix4,'Color',[1 0 0]);
    
    % 创建 patch
    patch('YData',YData5,'XData',XData54,'FaceColor',[1 0.180628083864033 0],...
        'EdgeColor','none');
    
    % 使用 plot 的矩阵输入创建多行
    plot(X54,YMatrix4,'Color',[1 0 0]);
    
    % 创建 patch
    patch('YData',YData7,'XData',XData8,'FaceColor',[1 0.710644896561818 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData6,'XData',XData55,'FaceColor',[1 0.454551664570619 0],...
        'EdgeColor','none');
    
    % 使用 plot 的矩阵输入创建多行
    plot(X55,YMatrix4,'Color',[1 0 0]);
    
    % 创建 patch
    patch('YData',YData5,'XData',XData56,'FaceColor',[1 0.39887299843167 0],...
        'EdgeColor','none');
    
    % 使用 plot 的矩阵输入创建多行
    plot(X56,YMatrix4,'Color',[1 0 0]);
    
    % 创建 patch
    patch('YData',YData7,'XData',XData9,'FaceColor',[1 0.449416517879725 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData8,'XData',XData10,'FaceColor',[1 0.836745827780261 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData9,'XData',XData57,'FaceColor',[1 0.806356952975819 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData8,'XData',XData12,'FaceColor',[1 0.536938385979414 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData9,'XData',XData13,'FaceColor',[1 0.726053762714105 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData10,'XData',XData14,'FaceColor',[1 0.759206847696976 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData8,'XData',XData15,'FaceColor',[1 0.553977963945615 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData9,'XData',XData16,'FaceColor',[1 0.738427382114557 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData10,'XData',XData17,'FaceColor',[1 0.49871852513661 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData8,'XData',XData18,'FaceColor',[0.730160561628361 0 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData9,'XData',XData19,'FaceColor',[1 0.762371164052587 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData10,'XData',XData20,'FaceColor',[0.399941268640271 0 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData8,'XData',XData21,'FaceColor',[1 0.958440497436206 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData9,'XData',XData22,'FaceColor',[1 0.726053762714104 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData10,'XData',XData23,'FaceColor',[1 0.849003954735546 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData8,'XData',XData24,'FaceColor',[1 0.700853078595392 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData9,'XData',XData25,'FaceColor',[1 0.409661789710887 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData10,'XData',XData26,'FaceColor',[1 0.762371164052587 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData8,'XData',XData27,'FaceColor',[1 0.789615086131 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData9,'XData',XData28,'FaceColor',[1 0.781340669271062 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData10,'XData',XData29,'FaceColor',[1 0.255896017816069 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData8,'XData',XData30,'FaceColor',[1 0.740955769769732 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData9,'XData',XData31,'FaceColor',[1 0.669416967033707 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData10,'XData',XData32,'FaceColor',[1 0.822120762083127 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData8,'XData',XData33,'FaceColor',[1 0.819279781955828 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData9,'XData',XData34,'FaceColor',[1 0.472843180078573 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData10,'XData',XData35,'FaceColor',[1 0.721744180765889 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData8,'XData',XData36,'FaceColor',[1 0.590837031405819 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData10,'XData',XData37,'FaceColor',[1 0.908728997758041 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData11,'XData',XData38,'FaceColor',[1 0.986841231213464 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData12,'XData',XData39,'FaceColor',[1 1 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData11,'XData',XData40,'FaceColor',[1 0.769593962132793 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData13,'XData',XData1,'FaceColor',[1 0.938818762003942 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData12,'XData',XData41,'FaceColor',[1 0.938818762003941 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData11,'XData',XData42,'FaceColor',[1 0.534424874347426 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData13,'XData',XData2,'FaceColor',[1 0.878809174778044 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData12,'XData',XData43,'FaceColor',[0.831650239925052 0 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData11,'XData',XData44,'FaceColor',[1 0.586005788349852 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData13,'XData',XData3,'FaceColor',[0.260513597137547 0 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData12,'XData',XData45,'FaceColor',[1 0.79220248718103 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData11,'XData',XData46,'FaceColor',[1 0.802759985078905 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData13,'XData',XData4,'FaceColor',[1 0.536938385979413 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData12,'XData',XData47,'FaceColor',[1 0.828855800365299 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData11,'XData',XData48,'FaceColor',[1 0.884734607765448 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData13,'XData',XData5,'FaceColor',[1 0.756069694362763 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData12,'XData',XData49,'FaceColor',[1 0.600633120074384 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData11,'XData',XData50,'FaceColor',[1 0.508251467615267 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData13,'XData',XData6,'FaceColor',[1 0.75842004019857 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData12,'XData',XData51,'FaceColor',[1 0.851100369593385 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData11,'XData',XData52,'FaceColor',[1 0.871881922718503 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData13,'XData',XData7,'FaceColor',[1 0.458861206654654 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData12,'XData',XData53,'FaceColor',[1 0.855342148020616 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData11,'XData',XData54,'FaceColor',[1 0.68879876754681 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData13,'XData',XData8,'FaceColor',[1 0.750642984617236 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData12,'XData',XData55,'FaceColor',[1 0.673226754017416 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData11,'XData',XData56,'FaceColor',[1 0.603939433129131 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData13,'XData',XData9,'FaceColor',[1 0.680944446702258 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData14,'XData',XData10,'FaceColor',[1 0.805453911289962 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData15,'XData',XData11,'FaceColor',[1 0.822120762083127 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData14,'XData',XData12,'FaceColor',[1 0.737532662381497 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData15,'XData',XData13,'FaceColor',[1 0.673652050158617 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData16,'XData',XData14,'FaceColor',[1 0.85180275364859 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData14,'XData',XData15,'FaceColor',[1 0.36462628693659 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData15,'XData',XData16,'FaceColor',[0.973640142013673 0 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData16,'XData',XData17,'FaceColor',[1 0.121642064478626 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData14,'XData',XData18,'FaceColor',[1 0.655958063688648 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData15,'XData',XData19,'FaceColor',[1 0.834356303987497 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData16,'XData',XData20,'FaceColor',[0.565023281290013 0 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData14,'XData',XData21,'FaceColor',[1 0.951899152404193 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData15,'XData',XData22,'FaceColor',[1 0.810537591200666 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData16,'XData',XData23,'FaceColor',[1 0.88976393031784 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData14,'XData',XData24,'FaceColor',[1 0.700853078595392 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData15,'XData',XData25,'FaceColor',[1 0.794810182505332 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData16,'XData',XData26,'FaceColor',[1 0.693768042611104 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData14,'XData',XData27,'FaceColor',[1 0.686821978538453 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData15,'XData',XData28,'FaceColor',[1 0.690784562567519 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData16,'XData',XData29,'FaceColor',[1 0.650827272665557 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData14,'XData',XData30,'FaceColor',[1 0.642994490206874 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData15,'XData',XData31,'FaceColor',[1 0.522424098655218 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData16,'XData',XData32,'FaceColor',[1 0.467565075065401 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData14,'XData',XData33,'FaceColor',[1 0.589221773625875 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData15,'XData',XData34,'FaceColor',[1 0.531090081521027 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData16,'XData',XData35,'FaceColor',[1 0.734815816100099 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData14,'XData',XData36,'FaceColor',[1 0.700853078595392 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData16,'XData',XData37,'FaceColor',[1 0.875321492308618 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData17,'XData',XData58,'FaceColor',[1 0.625964476925854 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData18,'XData',XData59,'FaceColor',[1 0.766566758636374 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData17,'XData',XData60,'FaceColor',[1 0.90995441111178 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData19,'XData',XData1,'FaceColor',[1 0.608520193722463 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData18,'XData',XData41,'FaceColor',[1 0.970416162816958 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData17,'XData',XData61,'FaceColor',[1 0.174455920254969 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData19,'XData',XData2,'FaceColor',[1 0.888665901734544 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData18,'XData',XData43,'FaceColor',[1 0.696057435705401 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData17,'XData',XData62,'FaceColor',[0.972330346472084 0 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData19,'XData',XData3,'FaceColor',[0.758878919937741 0 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData18,'XData',XData45,'FaceColor',[1 0.287690348898942 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData17,'XData',XData46,'FaceColor',[1 0.221397216432631 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData19,'XData',XData4,'FaceColor',[0.572387641050781 0 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData18,'XData',XData47,'FaceColor',[1 0.828999998622624 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData17,'XData',XData48,'FaceColor',[1 0.586005788349852 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData19,'XData',XData5,'FaceColor',[1 0.45455166457062 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData18,'XData',XData49,'FaceColor',[1 0.772034434664201 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData17,'XData',XData50,'FaceColor',[1 0.912765793143387 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData19,'XData',XData6,'FaceColor',[1 0.612298548570029 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData18,'XData',XData51,'FaceColor',[1 0.8585678495295 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData17,'XData',XData52,'FaceColor',[1 0.5096540338014 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData19,'XData',XData7,'FaceColor',[1 0.649008259316681 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData18,'XData',XData53,'FaceColor',[1 0.802759985078905 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData17,'XData',XData54,'FaceColor',[1 0.762371164052587 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData19,'XData',XData8,'FaceColor',[1 0.719606583129521 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData18,'XData',XData55,'FaceColor',[1 0.612298548570029 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData17,'XData',XData56,'FaceColor',[1 0.567099270629061 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData19,'XData',XData9,'FaceColor',[1 0.605600487040729 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData20,'XData',XData10,'FaceColor',[1 0.743779375004788 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData21,'XData',XData11,'FaceColor',[1 0.911749419376897 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData20,'XData',XData12,'FaceColor',[1 0.688303730771546 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData21,'XData',XData13,'FaceColor',[1 0.692779487824701 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData22,'XData',XData14,'FaceColor',[1 0.669416967033707 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData20,'XData',XData15,'FaceColor',[1 0.428910150719085 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData21,'XData',XData16,'FaceColor',[1 0.436689798826695 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData22,'XData',XData17,'FaceColor',[1 0.640709024583928 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData20,'XData',XData18,'FaceColor',[1 0.169136108004513 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData21,'XData',XData19,'FaceColor',[1 0.491663023854534 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData22,'XData',XData20,'FaceColor',[0.507087611110897 0 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData20,'XData',XData21,'FaceColor',[1 0.464941857319282 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData21,'XData',XData22,'FaceColor',[1 0.700853078595392 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData22,'XData',XData23,'FaceColor',[1 0.605600487040729 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData20,'XData',XData24,'FaceColor',[1 0.836745827780261 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData21,'XData',XData25,'FaceColor',[1 0.513881056220275 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData22,'XData',XData26,'FaceColor',[1 0.86183313464099 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData20,'XData',XData27,'FaceColor',[1 0.536938385979414 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData21,'XData',XData28,'FaceColor',[1 0.794810182505332 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData22,'XData',XData29,'FaceColor',[1 0.400063820413793 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData20,'XData',XData30,'FaceColor',[1 0.865139497366055 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData21,'XData',XData31,'FaceColor',[1 0.813675668174441 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData22,'XData',XData32,'FaceColor',[1 0.700853078595393 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData20,'XData',XData33,'FaceColor',[1 0.802759985078905 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData21,'XData',XData34,'FaceColor',[1 0.625964476925854 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData22,'XData',XData35,'FaceColor',[1 0.519563016474871 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData20,'XData',XData36,'FaceColor',[1 0.497143780553672 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData22,'XData',XData37,'FaceColor',[1 0.677068966474263 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData23,'XData',XData38,'FaceColor',[1 0.742773034723412 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData24,'XData',XData39,'FaceColor',[1 0.875321492308618 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData23,'XData',XData40,'FaceColor',[1 0.875321492308618 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData25,'XData',XData1,'FaceColor',[1 0.576821198182643 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData24,'XData',XData41,'FaceColor',[1 0.461106146799401 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData23,'XData',XData42,'FaceColor',[1 0.923201624428197 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData25,'XData',XData2,'FaceColor',[1 0.296377196804809 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData24,'XData',XData43,'FaceColor',[0.835262697822979 0 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData23,'XData',XData44,'FaceColor',[1 0.705202195809322 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData25,'XData',XData3,'FaceColor',[0.969959921731683 0 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData24,'XData',XData45,'FaceColor',[1 0.752959016316502 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData23,'XData',XData46,'FaceColor',[1 0.743779375004787 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData25,'XData',XData4,'FaceColor',[1 0.614383606292247 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData24,'XData',XData47,'FaceColor',[1 0.701759658091472 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData23,'XData',XData48,'FaceColor',[1 0.665220919431655 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData25,'XData',XData5,'FaceColor',[1 0.763432095594168 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData24,'XData',XData49,'FaceColor',[1 0.787988427745217 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData23,'XData',XData50,'FaceColor',[1 0.392707137518021 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData25,'XData',XData6,'FaceColor',[1 0.76271724875833 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData24,'XData',XData51,'FaceColor',[1 0.82498867273831 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData23,'XData',XData52,'FaceColor',[1 0.781970070054081 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData25,'XData',XData7,'FaceColor',[1 0.561063054274416 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData24,'XData',XData53,'FaceColor',[1 0.726053762714104 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData23,'XData',XData54,'FaceColor',[1 0.586005788349852 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData25,'XData',XData8,'FaceColor',[1 0.772034434664201 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData24,'XData',XData55,'FaceColor',[1 0.586005788349852 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData23,'XData',XData56,'FaceColor',[1 0.475498324831955 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData25,'XData',XData9,'FaceColor',[1 0.813675668174442 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData26,'XData',XData10,'FaceColor',[1 0.466106441899626 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData27,'XData',XData11,'FaceColor',[1 0.14120117603803 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData26,'XData',XData12,'FaceColor',[0.532347440382265 0 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData27,'XData',XData13,'FaceColor',[1 0.334802479130054 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData28,'XData',XData14,'FaceColor',[0.476908432023605 0 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData26,'XData',XData15,'FaceColor',[1 0.0641949389987813 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData27,'XData',XData16,'FaceColor',[1 0.79503650728339 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData28,'XData',XData17,'FaceColor',[1 0.72317556833394 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData26,'XData',XData18,'FaceColor',[1 0.665035317489825 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData27,'XData',XData19,'FaceColor',[1 0.586005788349851 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData28,'XData',XData20,'FaceColor',[1 0.434240196236551 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData26,'XData',XData21,'FaceColor',[1 0.866251018577833 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData27,'XData',XData22,'FaceColor',[1 0.781970070054082 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData28,'XData',XData23,'FaceColor',[1 0.802759985078905 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData26,'XData',XData24,'FaceColor',[1 0.688358707121612 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData27,'XData',XData25,'FaceColor',[1 0.630080872043218 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData28,'XData',XData26,'FaceColor',[1 0.656941738317482 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData26,'XData',XData27,'FaceColor',[1 0.759512392446663 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData27,'XData',XData28,'FaceColor',[1 0.686821978538453 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData28,'XData',XData29,'FaceColor',[1 0.58121749223319 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData26,'XData',XData30,'FaceColor',[1 0.762371164052587 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData27,'XData',XData31,'FaceColor',[1 0.692779487824701 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData28,'XData',XData32,'FaceColor',[1 0.613986790257224 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData26,'XData',XData33,'FaceColor',[1 0.748915328665866 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData27,'XData',XData34,'FaceColor',[1 0.787687572119277 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData28,'XData',XData35,'FaceColor',[1 0.53437262332857 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData26,'XData',XData36,'FaceColor',[1 0.592457191367619 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData28,'XData',XData37,'FaceColor',[1 0.726595740864103 0],...
        'EdgeColor','none');
    
    % 创建 patch
    patch('YData',YData29,'XData',XData63,'FaceColor',[0.4 0.4 0.6],...
        'EdgeColor',[0.2 0.2 0.3]);
    
    % 创建 patch
    patch('YData',YData29,'XData',XData64,'FaceColor',[0.4 0.4 0.6],...
        'EdgeColor',[0.2 0.2 0.3]);
    
    % 创建 patch
    patch('YData',YData29,'XData',XData65,'FaceColor',[0.4 0.4 0.6],...
        'EdgeColor',[0.2 0.2 0.3]);
    
    % 创建 patch
    patch('YData',YData29,'XData',XData66,'FaceColor',[0.4 0.4 0.6],...
        'EdgeColor',[0.2 0.2 0.3]);
    
    % 创建 patch
    patch('YData',YData29,'XData',XData67,'FaceColor',[0.4 0.4 0.6],...
        'EdgeColor',[0.2 0.2 0.3]);
    
    % 创建 patch
    patch('YData',YData29,'XData',XData68,'FaceColor',[0.4 0.4 0.6],...
        'EdgeColor',[0.2 0.2 0.3]);
    
    % 创建 patch
    patch('YData',YData29,'XData',XData69,'FaceColor',[0.4 0.4 0.6],...
        'EdgeColor',[0.2 0.2 0.3]);
    
    % 创建 patch
    patch('YData',YData29,'XData',XData70,'FaceColor',[0.4 0.4 0.6],...
        'EdgeColor',[0.2 0.2 0.3]);
    
    % 创建 patch
    patch('YData',YData29,'XData',XData71,'FaceColor',[0.4 0.4 0.6],...
        'EdgeColor',[0.2 0.2 0.3]);
    
    % 创建 patch
    patch('YData',YData29,'XData',XData72,'FaceColor',[0.4 0.4 0.6],...
        'EdgeColor',[0.2 0.2 0.3]);
    
    % 创建 patch
    patch('YData',YData30,'XData',XData73,'FaceColor',[0.4 0.4 0.6],...
        'EdgeColor',[0.2 0.2 0.3]);
    
    % 创建 patch
    patch('YData',YData30,'XData',XData74,'FaceColor',[0.4 0.4 0.6],...
        'EdgeColor',[0.2 0.2 0.3]);
    
    % 创建 patch
    patch('YData',YData30,'XData',XData75,'FaceColor',[0.4 0.4 0.6],...
        'EdgeColor',[0.2 0.2 0.3]);
    
    % 创建 patch
    patch('YData',YData30,'XData',XData76,'FaceColor',[0.4 0.4 0.6],...
        'EdgeColor',[0.2 0.2 0.3]);
    
    % 创建 patch
    patch('YData',YData30,'XData',XData77,'FaceColor',[0.4 0.4 0.6],...
        'EdgeColor',[0.2 0.2 0.3]);
    
    % 创建 patch
    patch('YData',YData30,'XData',XData78,'FaceColor',[0.4 0.4 0.6],...
        'EdgeColor',[0.2 0.2 0.3]);
    
    % 创建 patch
    patch('YData',YData30,'XData',XData79,'FaceColor',[0.4 0.4 0.6],...
        'EdgeColor',[0.2 0.2 0.3]);
    
    % 创建 patch
    patch('YData',YData30,'XData',XData80,'FaceColor',[0.4 0.4 0.6],...
        'EdgeColor',[0.2 0.2 0.3]);
    
    % 创建 patch
    patch('YData',YData30,'XData',XData81,'FaceColor',[0.4 0.4 0.6],...
        'EdgeColor',[0.2 0.2 0.3]);
    
    % 创建 patch
    patch('YData',YData30,'XData',XData82,'FaceColor',[0.4 0.4 0.6],...
        'EdgeColor',[0.2 0.2 0.3]);
    
    % 创建 patch
    patch('YData',YData31,'XData',XData63,'FaceColor',[0.4 0.4 0.6],...
        'EdgeColor',[0.2 0.2 0.3]);
    
    % 创建 patch
    patch('YData',YData31,'XData',XData64,'FaceColor',[0.4 0.4 0.6],...
        'EdgeColor',[0.2 0.2 0.3]);
    
    % 创建 patch
    patch('YData',YData31,'XData',XData65,'FaceColor',[0.4 0.4 0.6],...
        'EdgeColor',[0.2 0.2 0.3]);
    
    % 创建 patch
    patch('YData',YData31,'XData',XData66,'FaceColor',[0.4 0.4 0.6],...
        'EdgeColor',[0.2 0.2 0.3]);
    
    % 创建 patch
    patch('YData',YData31,'XData',XData67,'FaceColor',[0.4 0.4 0.6],...
        'EdgeColor',[0.2 0.2 0.3]);
    
    % 创建 patch
    patch('YData',YData31,'XData',XData68,'FaceColor',[0.4 0.4 0.6],...
        'EdgeColor',[0.2 0.2 0.3]);
    
    % 创建 patch
    patch('YData',YData31,'XData',XData69,'FaceColor',[0.4 0.4 0.6],...
        'EdgeColor',[0.2 0.2 0.3]);
    
    % 创建 patch
    patch('YData',YData31,'XData',XData70,'FaceColor',[0.4 0.4 0.6],...
        'EdgeColor',[0.2 0.2 0.3]);
    
    % 创建 patch
    patch('YData',YData31,'XData',XData71,'FaceColor',[0.4 0.4 0.6],...
        'EdgeColor',[0.2 0.2 0.3]);
    
    % 创建 patch
    patch('YData',YData31,'XData',XData72,'FaceColor',[0.4 0.4 0.6],...
        'EdgeColor',[0.2 0.2 0.3]);
    
    % 创建 patch
    patch('YData',YData32,'XData',XData73,'FaceColor',[0.4 0.4 0.6],...
        'EdgeColor',[0.2 0.2 0.3]);
    
    % 创建 patch
    patch('YData',YData32,'XData',XData74,'FaceColor',[0.4 0.4 0.6],...
        'EdgeColor',[0.2 0.2 0.3]);
    
    % 创建 patch
    patch('YData',YData32,'XData',XData75,'FaceColor',[0.4 0.4 0.6],...
        'EdgeColor',[0.2 0.2 0.3]);
    
    % 创建 patch
    patch('YData',YData32,'XData',XData76,'FaceColor',[0.4 0.4 0.6],...
        'EdgeColor',[0.2 0.2 0.3]);
    
    % 创建 patch
    patch('YData',YData32,'XData',XData77,'FaceColor',[0.4 0.4 0.6],...
        'EdgeColor',[0.2 0.2 0.3]);
    
    % 创建 patch
    patch('YData',YData32,'XData',XData78,'FaceColor',[0.4 0.4 0.6],...
        'EdgeColor',[0.2 0.2 0.3]);
    
    % 创建 patch
    patch('YData',YData32,'XData',XData79,'FaceColor',[0.4 0.4 0.6],...
        'EdgeColor',[0.2 0.2 0.3]);
    
    % 创建 patch
    patch('YData',YData32,'XData',XData80,'FaceColor',[0.4 0.4 0.6],...
        'EdgeColor',[0.2 0.2 0.3]);
    
    % 创建 patch
    patch('YData',YData32,'XData',XData81,'FaceColor',[0.4 0.4 0.6],...
        'EdgeColor',[0.2 0.2 0.3]);
    
    % 创建 patch
    patch('YData',YData32,'XData',XData82,'FaceColor',[0.4 0.4 0.6],...
        'EdgeColor',[0.2 0.2 0.3]);
    
    % 创建 patch
    patch('YData',YData33,'XData',XData63,'FaceColor',[0.4 0.4 0.6],...
        'EdgeColor',[0.2 0.2 0.3]);
    
    % 创建 patch
    patch('YData',YData33,'XData',XData64,'FaceColor',[0.4 0.4 0.6],...
        'EdgeColor',[0.2 0.2 0.3]);
    
    % 创建 patch
    patch('YData',YData33,'XData',XData65,'FaceColor',[0.4 0.4 0.6],...
        'EdgeColor',[0.2 0.2 0.3]);
    
    % 创建 patch
    patch('YData',YData33,'XData',XData66,'FaceColor',[0.4 0.4 0.6],...
        'EdgeColor',[0.2 0.2 0.3]);
    
    % 创建 patch
    patch('YData',YData33,'XData',XData67,'FaceColor',[0.4 0.4 0.6],...
        'EdgeColor',[0.2 0.2 0.3]);
    
    % 创建 patch
    patch('YData',YData33,'XData',XData68,'FaceColor',[0.4 0.4 0.6],...
        'EdgeColor',[0.2 0.2 0.3]);
    
    % 创建 patch
    patch('YData',YData33,'XData',XData69,'FaceColor',[0.4 0.4 0.6],...
        'EdgeColor',[0.2 0.2 0.3]);
    
    % 创建 patch
    patch('YData',YData33,'XData',XData70,'FaceColor',[0.4 0.4 0.6],...
        'EdgeColor',[0.2 0.2 0.3]);
    
    % 创建 patch
    patch('YData',YData33,'XData',XData71,'FaceColor',[0.4 0.4 0.6],...
        'EdgeColor',[0.2 0.2 0.3]);
    
    % 创建 patch
    patch('YData',YData33,'XData',XData72,'FaceColor',[0.4 0.4 0.6],...
        'EdgeColor',[0.2 0.2 0.3]);
    
    % 创建 patch
    patch('YData',YData34,'XData',XData73,'FaceColor',[0.4 0.4 0.6],...
        'EdgeColor',[0.2 0.2 0.3]);
    
    % 创建 patch
    patch('YData',YData34,'XData',XData74,'FaceColor',[0.4 0.4 0.6],...
        'EdgeColor',[0.2 0.2 0.3]);
    
    % 创建 patch
    patch('YData',YData34,'XData',XData75,'FaceColor',[0.4 0.4 0.6],...
        'EdgeColor',[0.2 0.2 0.3]);
    
    % 创建 patch
    patch('YData',YData34,'XData',XData76,'FaceColor',[0.4 0.4 0.6],...
        'EdgeColor',[0.2 0.2 0.3]);
    
    % 创建 patch
    patch('YData',YData34,'XData',XData77,'FaceColor',[0.4 0.4 0.6],...
        'EdgeColor',[0.2 0.2 0.3]);
    
    % 创建 patch
    patch('YData',YData34,'XData',XData78,'FaceColor',[0.4 0.4 0.6],...
        'EdgeColor',[0.2 0.2 0.3]);
    
    % 创建 patch
    patch('YData',YData34,'XData',XData79,'FaceColor',[0.4 0.4 0.6],...
        'EdgeColor',[0.2 0.2 0.3]);
    
    % 创建 patch
    patch('YData',YData34,'XData',XData80,'FaceColor',[0.4 0.4 0.6],...
        'EdgeColor',[0.2 0.2 0.3]);
    
    % 创建 patch
    patch('YData',YData34,'XData',XData81,'FaceColor',[0.4 0.4 0.6],...
        'EdgeColor',[0.2 0.2 0.3]);
    
    % 创建 patch
    patch('YData',YData34,'XData',XData82,'FaceColor',[0.4 0.4 0.6],...
        'EdgeColor',[0.2 0.2 0.3]);
    
    % 创建 patch
    patch('YData',YData35,'XData',XData63,'FaceColor',[0.4 0.4 0.6],...
        'EdgeColor',[0.2 0.2 0.3]);
    
    % 创建 patch
    patch('YData',YData35,'XData',XData64,'FaceColor',[0.4 0.4 0.6],...
        'EdgeColor',[0.2 0.2 0.3]);
    
    % 创建 patch
    patch('YData',YData35,'XData',XData65,'FaceColor',[0.4 0.4 0.6],...
        'EdgeColor',[0.2 0.2 0.3]);
    
    % 创建 patch
    patch('YData',YData35,'XData',XData66,'FaceColor',[0.4 0.4 0.6],...
        'EdgeColor',[0.2 0.2 0.3]);
    
    % 创建 patch
    patch('YData',YData35,'XData',XData67,'FaceColor',[0.4 0.4 0.6],...
        'EdgeColor',[0.2 0.2 0.3]);
    
    % 创建 patch
    patch('YData',YData35,'XData',XData68,'FaceColor',[0.4 0.4 0.6],...
        'EdgeColor',[0.2 0.2 0.3]);
    
    % 创建 patch
    patch('YData',YData35,'XData',XData69,'FaceColor',[0.4 0.4 0.6],...
        'EdgeColor',[0.2 0.2 0.3]);
    
    % 创建 patch
    patch('YData',YData35,'XData',XData70,'FaceColor',[0.4 0.4 0.6],...
        'EdgeColor',[0.2 0.2 0.3]);
    
    % 创建 patch
    patch('YData',YData35,'XData',XData71,'FaceColor',[0.4 0.4 0.6],...
        'EdgeColor',[0.2 0.2 0.3]);
    
    % 创建 patch
    patch('YData',YData35,'XData',XData72,'FaceColor',[0.4 0.4 0.6],...
        'EdgeColor',[0.2 0.2 0.3]);
    
    % 创建 patch
    patch('YData',YData36,'XData',XData73,'FaceColor',[0.4 0.4 0.6],...
        'EdgeColor',[0.2 0.2 0.3]);
    
    % 创建 patch
    patch('YData',YData36,'XData',XData74,'FaceColor',[0.4 0.4 0.6],...
        'EdgeColor',[0.2 0.2 0.3]);
    
    % 创建 patch
    patch('YData',YData36,'XData',XData75,'FaceColor',[0.4 0.4 0.6],...
        'EdgeColor',[0.2 0.2 0.3]);
    
    % 创建 patch
    patch('YData',YData36,'XData',XData76,'FaceColor',[0.4 0.4 0.6],...
        'EdgeColor',[0.2 0.2 0.3]);
    
    % 创建 patch
    patch('YData',YData36,'XData',XData77,'FaceColor',[0.4 0.4 0.6],...
        'EdgeColor',[0.2 0.2 0.3]);
    
    % 创建 patch
    patch('YData',YData36,'XData',XData78,'FaceColor',[0.4 0.4 0.6],...
        'EdgeColor',[0.2 0.2 0.3]);
    
    % 创建 patch
    patch('YData',YData36,'XData',XData79,'FaceColor',[0.4 0.4 0.6],...
        'EdgeColor',[0.2 0.2 0.3]);
    
    % 创建 patch
    patch('YData',YData36,'XData',XData80,'FaceColor',[0.4 0.4 0.6],...
        'EdgeColor',[0.2 0.2 0.3]);
    
    % 创建 patch
    patch('YData',YData36,'XData',XData81,'FaceColor',[0.4 0.4 0.6],...
        'EdgeColor',[0.2 0.2 0.3]);
    
    % 创建 patch
    patch('YData',YData36,'XData',XData82,'FaceColor',[0.4 0.4 0.6],...
        'EdgeColor',[0.2 0.2 0.3]);
    
    % 创建 patch
    patch('YData',YData37,'XData',XData63,'FaceColor',[0.4 0.4 0.6],...
        'EdgeColor',[0.2 0.2 0.3]);
    
    % 创建 patch
    patch('YData',YData37,'XData',XData64,'FaceColor',[0.4 0.4 0.6],...
        'EdgeColor',[0.2 0.2 0.3]);
    
    % 创建 patch
    patch('YData',YData37,'XData',XData65,'FaceColor',[0.4 0.4 0.6],...
        'EdgeColor',[0.2 0.2 0.3]);
    
    % 创建 patch
    patch('YData',YData37,'XData',XData66,'FaceColor',[0.4 0.4 0.6],...
        'EdgeColor',[0.2 0.2 0.3]);
    
    % 创建 patch
    patch('YData',YData37,'XData',XData67,'FaceColor',[0.4 0.4 0.6],...
        'EdgeColor',[0.2 0.2 0.3]);
    
    % 创建 patch
    patch('YData',YData37,'XData',XData68,'FaceColor',[0.4 0.4 0.6],...
        'EdgeColor',[0.2 0.2 0.3]);
    
    % 创建 patch
    patch('YData',YData37,'XData',XData69,'FaceColor',[0.4 0.4 0.6],...
        'EdgeColor',[0.2 0.2 0.3]);
    
    % 创建 patch
    patch('YData',YData37,'XData',XData70,'FaceColor',[0.4 0.4 0.6],...
        'EdgeColor',[0.2 0.2 0.3]);
    
    % 创建 patch
    patch('YData',YData37,'XData',XData71,'FaceColor',[0.4 0.4 0.6],...
        'EdgeColor',[0.2 0.2 0.3]);
    
    % 创建 patch
    patch('YData',YData37,'XData',XData72,'FaceColor',[0.4 0.4 0.6],...
        'EdgeColor',[0.2 0.2 0.3]);
    
    % 创建 patch
    patch('YData',YData38,'XData',XData73,'FaceColor',[0.4 0.4 0.6],...
        'EdgeColor',[0.2 0.2 0.3]);
    
    % 创建 patch
    patch('YData',YData38,'XData',XData74,'FaceColor',[0.4 0.4 0.6],...
        'EdgeColor',[0.2 0.2 0.3]);
    
    % 创建 patch
    patch('YData',YData38,'XData',XData75,'FaceColor',[0.4 0.4 0.6],...
        'EdgeColor',[0.2 0.2 0.3]);
    
    % 创建 patch
    patch('YData',YData38,'XData',XData76,'FaceColor',[0.4 0.4 0.6],...
        'EdgeColor',[0.2 0.2 0.3]);
    
    % 创建 patch
    patch('YData',YData38,'XData',XData77,'FaceColor',[0.4 0.4 0.6],...
        'EdgeColor',[0.2 0.2 0.3]);
    
    % 创建 patch
    patch('YData',YData38,'XData',XData78,'FaceColor',[0.4 0.4 0.6],...
        'EdgeColor',[0.2 0.2 0.3]);
    
    % 创建 patch
    patch('YData',YData38,'XData',XData79,'FaceColor',[0.4 0.4 0.6],...
        'EdgeColor',[0.2 0.2 0.3]);
    
    % 创建 patch
    patch('YData',YData38,'XData',XData80,'FaceColor',[0.4 0.4 0.6],...
        'EdgeColor',[0.2 0.2 0.3]);
    
    % 创建 patch
    patch('YData',YData38,'XData',XData81,'FaceColor',[0.4 0.4 0.6],...
        'EdgeColor',[0.2 0.2 0.3]);
    
    % 创建 patch
    patch('YData',YData38,'XData',XData82,'FaceColor',[0.4 0.4 0.6],...
        'EdgeColor',[0.2 0.2 0.3]);
    
    % 创建 title
    title('SOM Neighbor Weight Distances');
    
    % 取消以下行的注释以保留坐标区的 X 范围
    % xlim(subplot1,[-1 10.5]);
    % 取消以下行的注释以保留坐标区的 Y 范围
    % ylim(subplot1,[-1 8.72724133595217]);
    box(subplot1,'on');
    % 设置其余坐标区属性
    set(subplot1,'Color',[0.5 0.5 0.5],'DataAspectRatio',[1 1 1]);
    % uicontrol 当前不支持代码生成,请输入正确输入语法对应的 'doc uicontrol'
    % 可以使用 GUIDE 来为 uicontrol 生成代码。有关详细信息,请输入 'doc guide'
    % uicontrol(...);
    
    

     

    展开全文
  • 城市污水厂工艺方案的自组织神经网络决策模型,王仁雷,林衍,将自组织神经网络模型应用于城市污水处理工艺方案的决策,实例分析结果证明模型和方法是实用、有效的。且与常规优选方法相比,该
  • 第四章 自组织神经网络 (1)自组织神经网络的典型结构 (2)自组织学习(self-organized learning) : 通过自动寻找样本中的内在规律和本质属性,自组织、自适应地改变网络参数与结构。 自组织网络的自组织功能是...

    第四章 自组织神经网络

    (1)自组织神经网络的典型结构

    image-20201003162552728

    (2)自组织学习(self-organized learning) :
    通过自动寻找样本中的内在规律和本质属性,自组织、自适应地改变网络参数与结构。
    自组织网络的自组织功能是通过竞争学习(competitive learning)实现的。

    4.1竞争学习的概念与原理

    4.1.1基本概念

    1.分类和聚类

    (1)分类——分类是在类别知识等导师信号的指导下,将待识别的输入模式分配到各自的模式类中去。
    (2)聚类——无导师指导的分类称为聚类,聚类的目的是将相似的模式样本划归一类,而将不相似的分离开,其结果实现了模式样本的类内相似性和类间分离性。由于无导师学习的训练样本中不含有期望输出,因此对于某一输入模式样本应属于哪一类没有任何先验知识。对于一组输入模式,只能根据它们之间的相似性程度分为若干类,因此相似性是输入模式的聚类依据。

    2.相似性测量

    (1)欧式距离法

    image-20201003163117639

    (2)余弦法

    image-20201003163149482

    4.1.2竞争学习原理

    1.竞争学习规则(Winner-Take-All)

    ​ 网络的输出神经元之间相互竞争以求被激活,结果在每一时刻只有一个输出神经元被激活。这个被激活的神经元称为竞争获胜神经元,而其它神经元的状态被抑制,故称为Winner Take All。

    • 3个步骤:

      (1)向量归一化

      首先将当前输入模式向量X和竞争层中各神经元对应的内星向量Wj 全部进行归一化处理; (j=1,2,…,m)

      image-20201003164000668

      image-20201003164021484image-20201003164042610

      (2)寻找获胜神经元(详细看书p82)

      (3)网络输出与权值调整(详细看书p83)

      2.例子

      image-20201003164644477

      权值调整过程:

      image-20201003164751350 image-20201003164810025 image-20201003164837261 image-20201003164856141 image-20201003164913486 image-20201003164927590 image-20201003164949547 image-20201003165004255 image-20201003165022170 image-20201003165041786 image-20201003165100661

    4.2自组织特征映射神经网络(Self-Organizing feature Map)

    4.2.1 SOM网的生物学基础

    SOM模仿人的信息处理,如视觉和听觉,看到图片只有听觉系统兴奋,听到声音,只有听觉系统兴奋。

    4.2.2 SOM网的拓扑结构

    image-20201003171836316

    4.2.3 SOM网的权值调整域

    SOM网的获胜神经元对其邻近神经元的影响是由近及远,由兴奋逐渐转变为抑制,因此其学习算法中不仅获胜神经元本身要调整权向量,它周围的神经元在其影响下也要程度不同地调整权向量。这种调整可用三种函数表示:

    image-20201003171954060

    ​ 以获胜神经元为中心设定一个邻域半径,该半径圈定的范围称为优胜邻域。在SOM网学习算法中,优胜邻域内的所有神经元均按其离开获胜神经元的距离远近不同程度地调整权值。
    ​ 优胜邻域开始定得很大,但其大小随着训练次数的增加不断收缩,最终收缩到半径为零。

    SOM的运行原理和后面的下节课总,没听懂

    展开全文
  • 自组织神经网络算法

    2008-04-01 15:52:18
    自组织神经网络算法代码
  • 自组织神经网络 1、简介  SOM(Self-organizing feature Map)是一类“无监督学习”模型,一般的用法是将高维的input数据在低维的空间表示,因此SOM天然是一种降维方法。除了降维,SOM还可以用于数据可视化,以及...
  • 自组织神经网络介绍:自组织特征映射SOM(Self-organizing feature Map),第一部分 自组织神经网络介绍:自组织特征映射SOM(Self-organizing feature Map),第二部分 自组织神经网络介绍:自组织特征映射SOM(Self-...
  • SOM自组织神经网络MATLAB工具包,使用时加到Matlab安装位置toolbox文件夹,并添加到路径(包含所有somtoolbox的所有子文件夹)
  • 使用按需增长的自组织神经网络进行机器人导航的连续学习路线图
  • 自组织神经网络元音识别
  • 自组织神经网络的主要目的是将任意维数的输入信号模式转变成为一维或二维的离散映射,并且以拓扑有序的方式自适应地实现这个过程。学习过程中,对邻域宽度函数和学习率函数参数是根据经验选择的,没有一定的规则或...
  • 关于自组织神经网络模型与学习算法的PPT,包含:自组织特征映射神经网络结构,自组织特征映射网络的学习算法,自组织网络学习算法的MATLAB实现 ,自组织特征映射网络的特点。
  • 基于自组织神经网络的图像聚类和融合源程序 基于自组织神经网络的图像聚类和融合源程序 基于自组织神经网络的图像聚类和融合源程序 基于自组织神经网络的图像聚类和融合源程序 基于自组织神经网络的图像聚类和融合源...
  • 基于自组织神经网络的斜拉桥子结构损伤识别研究,杨晓明,许越,斜拉桥在进行结构损伤检测时,先将其按材料、动力特性等划分为几个子结构,首先确定哪一部分子结构发生损伤,再进一步识别损伤的
  • 自组织神经网络算法-SOM

    千次阅读 2018-07-02 11:18:21
    自组织神经网络,是一种用于聚类的神经网络算法,从名字便可以看出,这是一种无监督式的算法,意味着,它不需要任何训练样本,便可以直接对输入样本根据其特征 分类,将具有相似特征的划分为一类。1 算法结构som算法...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 914
精华内容 365
关键字:

自组织神经网络