2013-10-17 187 views
0

我有一个关于使用Matlab绘制概率分布和累积分布曲线的问题。我很抱歉问一个noob问题,但我是Matlab新手,只用了几个小时。matlab中的累积分布

我有一组数据,其中包含以毫米为单位的海滩上发现的沙粒的大小范围。 (例如:> 2.00,1.00-2.00,0.50-1.00,< 0.50) 其找到这些砂粒的相应百分比如下: (例如:30,25.5,35.9,8.6)。

我该如何在Matlab系统中输入数值来绘制不同颜色的同一分布图上的概率分布和累积分布曲线?百分比应该是y轴,大小范围应该是x轴。

请指教。

+0

我建议先通过一些基本的Matlab教程来学习如何定义矩阵并首先进行基本绘图。 –

+0

一个很好的[Matlab教程]列表(http://www.mathworks.com/academia/student_center/tutorials/launchpad.html)。 – horchler

+0

对于累积分配部分,请看'cumsum'。 – chappjc

回答

1

如果您的数据集字面上是4点,那么您可以直接输入它们。例如,如果我的数据集是{(A,1),(B,2),(C,3)},那么我们可以简单地设置y = [1, 2, 3]x = {'a', 'b', 'c'}

对于发行版,您应该查看sumcumsum函数。

对于绘图,请查看bar频率图和plot累积图(这只是我的偏好)。该文档包含有关设置颜色的信息。

对于在同一图表上绘图,请看hold。要标记您的图和轴,请看xlabelylabeltitle

Matlab有很好的FAQ on setting the actual values that are displayed on each axis。例如,我可以绘制上面的数据集,只绘制y矢量,然后将X刻度标签设置为'A','B'和'C'。