当前位置:编程学习 > Matlab >>

求一matlab程序

现在有很多的速度信息,速度范围分布为0-100,需要画图显示出速度的分布概率图,就是用图形证明这些速度是在0-100里比较均匀分布的,求一程序
补充:最好是根据速度范围画分布概率的直方图,有合适的曲线图也行
答案:sample_number=100000;       %采样点越多越接近均匀分布
resolution=1;                           %分辨率越粗越接近均匀分布
v=randint(1,sample_number,101);                    %按均匀分布生成1行 [0,100]数据,注右边界要101
bar(hist(v,0:resolution:100)/sample_number);  %绘制概率图
其他:你首先需要把数据保存在一个变量中,最好是一个向量。
然后用hist命令即可得到直方图。

下面的命令首先生成均值为50方差为10的1*200个数据,存在行向量a中(仅仅作为例子,这些数据你应该有了)。
然后用hist画直方图。

a=normrnd(50,10,1,200);
hist(a,20)

上一个:matlab程序里加入一个循环语句后一直显示busy,我强制关闭了,如果一直能下去能出来结果吗?注:必须用循籣百度知道
下一个:MATLAB程序出错argument "A" is undefined.

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,