matlab中的常用概率分布函数。
引用他人的整理成果,总结的很好。
用matlab画正态分布图的代码:
-
clear all;
-
x=-4:0.1:4;
-
y=normpdf(x,0,1);
-
figure;
-
plot(x,y);grid;
-
legend('标准正态分布');
结果如下
算出正态分布的alpha分位点。
用~inv函数来实现:
-
clc;
-
-
clear all;
-
-
x =-4:0.1:4 ;
-
-
y1 = normpdf(x,0,1);
-
-
n=norminv(1-0.01,0,1);
-
x2 = n:0.1:4;
-
-
y2 = normpdf(x2,0,1);
-
-
plot(x,y1);
-
-
hold on;
-
-
area(x2,y2);
结果如下:
area()函数用于绘制填充图和区域图。
area(y):最常用的调用格式。以向量y的下标为横坐标,y的元素值为纵坐标。
area(x,y):如果x,y都是向量时,绘图机理与plot函数相似。
area(….,basevalue):basevalue代表绘图的基准线值,此值只可以取标量,如果以x坐标轴为绘制基准,则basevalue值为0
---------------------
作者:庭一
来源:CSDN
原文:https://blog.csdn.net/miao_9/article/details/53511487
版权声明:本文为作者原创文章,转载请附上博文链接!