在matlab中从正态分布计算x值

时间:2016-11-14 10:02:48

标签: matlab normal-distribution

我有数据x,非零均值。我可以用以下

绘制正态分布图
function autocrop_range($image)
{
    $org_size = array(imagesx($image), imagesy($image));
    $croped = imagecropauto($image, IMG_CROP_SIDES);
    if(!$croped)
    {
        return FALSE;
    }
    $croped_size = array(imagesx($croped), imagesy($croped));
    if($org_size == $croped_size)
    {
        return FALSE;
    }
    imagedestroy($croped);
    $copy = imagecrop($image, array('x' => 0, 'y' => 0, 'width' => $org_size[0], 'height' => $org_size[1]));
    $corner_color = imagecolorat($copy, $org_size[0] - 1, $org_size[1] - 1);
    $r = ($corner_color >> 16) & 0xFF;
    $g = ($corner_color >> 8) & 0xFF;
    $b = ($corner_color) & 0xFF;
    $other_color = imagecolorallocate($copy, $r ^ 0x80, $r ^ 0x80, $r ^ 0x80);
    imagesetpixel($copy, $org_size[0] - 1, $org_size[1] - 1, $other_color); // force botom to stay uncroped
    imagesetpixel($copy, $org_size[0] - 1, $org_size[1] - 2, $other_color); // force right to stay uncroped
    $corner_croped = imagecropauto($copy, IMG_CROP_SIDES);
    imagedestroy($copy);
    $corner_croped_size = array(imagesx($corner_croped), imagesy($corner_croped));
    imagedestroy($corner_croped);

    return array('x' => ($org_size[0] - $corner_croped_size[0]), 'y' => ($org_size[1] - $corner_croped_size[1]), 'width' => $croped_size[0], 'height' => $croped_size[1]);
}

计算97%的x值,我必须看到z得分为97%,然后使用x=randi([1 20],1,60); a=mean(x); b=sqrt(var(x)); x= [-130:1:120]; norm = normpdf(x,a,b); plot(x,norm) 计算x值,但我如何直接通过代码计算x值。

0 个答案:

没有答案