Matlab Box图处理/属性值

时间:2014-08-07 14:36:53

标签: arrays matlab boxplot argument-unpacking

我正在尝试访问用于创建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的值?

1 个答案:

答案 0 :(得分:0)

将单元格数组中的所有行连接成一行:

ydata = [ydata{:}]

然后如果你想忽略NaN:

ydata = ydata(~isnan(ydata))