你好
这是我的代码,用于填写方框图,并将平均值可视化为十字“x”。
h=findobj(gca,“标签”,“盒子”);
对于p=1:长度(h)
补丁(get (h (p),“扩展数据”),得到(h (p),“伊达塔”),cmap(5-p,:),“FaceAlpha”5);
eval ([“平均本地=平均值”污点'_',奥林,'_',magn,'_',comp,"(p,1)"])
地块(p,表示局部,“x”,“MarkerSize”,15,“MarkerEdgeColor”,cmap(p,:),“MarkerFaceColor”,cmap(p,:),“线宽”,2)
终止
经过几次迭代后,我得到以下错误:
错误使用matlab.graphics.primitive.Line/get
无效的或删除对象。
错误箱中绘图2(第77行)
补丁(get (h (p),“扩展数据”),得到(h (p),“伊达塔”),cmap(5-p,:),“FaceAlpha”5);
我似乎不明白为什么h(p)是删除行的句柄。我的代码中没有任何东西可以删除内容。
如果有人能帮我解决这个问题,我将不胜感激。