0

我正在尝试访问用于创建boxplot().

我创建了一个情节:

diagram(returns);

找到异常值的句柄:

o = findobj(diagram,'tag','Outliers');

获取异常值的数据:

ydata = get(o,'YData');

问题是它返回这个:

ydata = 

    [1x2 double]
    [   -0.1330]
    [1x3 double]
    [       NaN]
    [   -0.0898]
    [       NaN]

因为有些地块有多个异常值。如何解压 1x2 双精度值?

4

1 回答 1

0

要将元胞数组中的所有行连接成一行:

ydata = [ydata{:}]

然后,如果您想忽略 NaN:

ydata = ydata(~isnan(ydata))
于 2014-08-07T14:50:57.807 回答