我找到了一个解决方案!它不是很优雅但效果很好。它利用我的加权函数(F)从一个最大值处向外扩张,他们是收线。这些属性允许累积加权函数由排序和累计求和F:
%对权重函数进行排序和cumsum
(FF,我)=排序(F (:), 1,“下”);
FFsum = cumsum (FF);
% FFsum的值加载到YY根据F的原始顺序
%的指数
YY = 1(长度(FF), 1);
YY (I) = FFsum;
%重塑YY及形式的F
多=重塑(YY,大小(F));
%绘制的轮廓cumulaitve重量
图
pcolor (x1, x2, F)
阴影插值函数
图
contour_levels = (0.98 [0.1:0.1:0.9]);
contour_labels = (0.98 [0.1:0.2:0.9]);
[C, h] =轮廓(x1, x2, YYY contour_levels);
clabel (C、h、contour_labels“labelspacing”,500)