喜
我有一个功能BARH升级时从MATLAB 2012B到MATLAB2014b问题。
我有以下功能
功能并[h] = barh_colored(PHI,Cmin的,CMAX,对数线性)
nbars2 = 64;
如果的C max〜= -1
xbars = Cmin的:(的Cmax-Cmin的)/(nbars2-1):的C max;
[计数,X] = HIST(PHI,xbars);
其他
[计数,X] = HIST(PHI,nbars2);
结束
如果STRCMP(对数线性,“日志”)
H = BARH(X,日志10(计数),1);
其他
H = BARH(X,计数,1);
结束
集(GCA,'YAxisLocation','对');
CH = GET(H,“孩子们”);
FVD = GET(CH,“面孔”);
fvcd = GET(CH,'FaceVertexCData');
CMAP = GET(GCF,“颜色表”);
颜色表(CMAP);
对于I = 1:nbars2
fvcd(FVD(I,:))= I;
结束
集(CH,'FaceVertexCData',fvcd)
如果的C max〜= -1
ylim([Cmin的的C max]);
结束
结束
此代码工作正常使用MATLAB 2012B。它产生这样的情节:
最近我切换到MATLAB 2014B和代码不工作了。原因是BARH对象没有孩子了,所以说:
返回一个空GraphicsPlaceHolder对象。
我该如何解决这个问题?
达尼贝诺
0评论
登入评论。