Matlab,散点图

时间:2013-08-15 09:45:29

标签: matlab matlab-figure scatter-plot scatter

我有两个实数值向量和具有相同长度的估计值。我想看到两个变量之间的依赖关系。似乎散点图适合于此目的。所以,我有两个问题:

  1. 表示我的载体之间依赖关系的最佳方法是什么?
  2. 如何找到趋势线或最佳拟合线?
  3. 我使用scatter(A,B)但是如何找到趋势线或最佳拟合线?

    感谢。

    scatter plot

1 个答案:

答案 0 :(得分:2)

比较两个不同组的最佳方法是使用方差分析。 方差分析(ANOVA)是用于分析群体平均值及其相关程序(例如群体之间和群体之间的“变异”)之间差异的统计模型的集合。 你应该使用ANOVA。还有一些函数包含在MATLAB中:anova1,...

p = anova1(X,group)

标准ANOVA表将数据的可变性分为两部分:

1-由于列平均值之间的差异导致的可变性(组间的可变性) 2-由于每列中的数据与列平均值(组内的可变性)之间的差异导致的可变性

示例1(来自mathworks) 使用常量列加上随机正常扰动创建X,平均值为零,标准差为:

X = meshgrid(1:5)
X =
   1   2   3   4   5
   1   2   3   4   5
   1   2   3   4   5
   1   2   3   4   5
   1   2   3   4   5

X = X + normrnd(0,1,5,5)
X =
    1.3550    2.0662    2.4688    5.9447    5.4897
    2.0693    1.7611    1.4864    4.8826    6.3222
    2.1919    0.7276    3.1905    4.8768    4.6841
    2.7620    1.8179    3.9506    4.4678    4.9291
   -0.3626    1.1685    3.5742    2.1945    5.9465

执行单向ANOVA:

p = anova1(X)
p =
  7.9370e-006

你可以看到anova表:

enter image description here

以及与分析相关的箱形图:

enter image description here

当然,您可以检查MATLAB中的更多功能。

实际上我没有得到你的图像的含义,你可以在绘制散点图后轻松添加线条。使用'hold on'命令。

检查这些链接以获取更多信息和示例。 link - 1 link - 2 link - 3