Arrays Matlab长方体打印句柄/属性值
我试图访问用于创建箱线图的值 我创造了一个情节:Arrays Matlab长方体打印句柄/属性值,arrays,matlab,boxplot,argument-unpacking,Arrays,Matlab,Boxplot,Argument Unpacking,我试图访问用于创建箱线图的值 我创造了一个情节: diagram(returns); 找到异常值的句柄: o = findobj(diagram,'tag','Outliers'); ydata = get(o,'YData'); 获取异常值的数据: o = findobj(diagram,'tag','Outliers'); ydata = get(o,'YData'); 问题是它返回的是: ydata = [1x2 double] [ -0.1330]
diagram(returns);
找到异常值的句柄:
o = findobj(diagram,'tag','Outliers');
ydata = get(o,'YData');
获取异常值的数据:
o = findobj(diagram,'tag','Outliers');
ydata = get(o,'YData');
问题是它返回的是:
ydata =
[1x2 double]
[ -0.1330]
[1x3 double]
[ NaN]
[ -0.0898]
[ NaN]
因为有些图有多个异常值。如何解压缩1x2双精度的值?将单元格数组中的所有行连接到一行:
ydata = [ydata{:}]
然后,如果您想忽略NAN:
ydata = ydata(~isnan(ydata))