我有两个实数值向量和具有相同长度的估计值。我想看到两个变量之间的依赖关系。似乎散点图适合于此目的。所以,我有两个问题:
我使用scatter(A,B)
但是如何找到趋势线或最佳拟合线?
感谢。
答案 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表:
以及与分析相关的箱形图:
当然,您可以检查MATLAB中的更多功能。
实际上我没有得到你的图像的含义,你可以在绘制散点图后轻松添加线条。使用'hold on'命令。