我正在尝试访问用于创建boxplot()
的值。
我创建了一个情节:
diagram(returns);
找到异常值的句柄:
o = findobj(diagram,'tag','Outliers');
获取异常值的数据:
ydata = get(o,'YData');
问题是它返回:
ydata =
[1x2 double]
[ -0.1330]
[1x3 double]
[ NaN]
[ -0.0898]
[ NaN]
因为有些图有多个异常值。如何解压缩1x2 double的值?
答案 0 :(得分:0)
将单元格数组中的所有行连接成一行:
ydata = [ydata{:}]
然后如果你想忽略NaN:
ydata = ydata(~isnan(ydata))