【问题标题】:MATLAB - Need to find a statistical measureMATLAB - 需要找到一个统计测量
【发布时间】:2012-11-28 19:15:04
【问题描述】:

如果我们有一组数字的平均值,我们可以找到标准差。 MATLAB中是否有命令,即将平均闭合曲线的数据与所有原始闭合曲线的数据进行比较的参数。我需要一个统计量度像标准差。对于这种情况......想象一下我有

3 2 4 
2 3 7 
4 2 3  

平均数

3
4
3

然后是标准偏差等一些参数,当然不适用于这种情况。

【问题讨论】:

  • 好吧,var 的行为与 mean 一样,但返回方差..
  • 呃,只有std function,为什么不适用?
  • 因为想象有一条平均曲线,我需要一个数字来表征我获得的平均数据
  • 你的问题对我来说仍然没有意义......你是什么意思,例如“平均(闭合)曲线”,“平均数据”,“平均闭合曲线的数据”, '所有原始闭合曲线的数据',...
  • 想象你有很多独立的圈子。我得到了平均圈。现在我想要像标准偏差这样的东西来表征这个平均值(这是不可能的,但它必须存在一些我不记得的参数)。我说清楚了吗?

标签: matlab octave


【解决方案1】:

您的问题的标题具有误导性。您似乎想要标准差,这很容易使用std

要获得行标准差,很简单

std(A, 0, 2)

其中A 是您的矩阵,0 是计算标准差的方式,2 表示沿第二维,在 MATLAB 中是行维。

【讨论】:

  • 不,但这不是我的意思。假设您有 3 3 3- 平均值为 3,SD=0。现在我们得到了均值(a,2)的结果。有没有像 SD 之类的参数来描述这个意思?非常感谢你
【解决方案2】:

基本上,mean 命令会执行此操作

> a=floor(rand(3)*9);   %This just creates a random matrix, it isn't important.
   a= 
     4  0  8
     7  8  0
     4  1  4
> mean(a)
ans =
     5  3  4
> mean(a,2)
ans =
    4
    5
    3

注意第二个参数告诉系统要在哪个维度上进行平均。同样的事情应该适用于标准偏差。

【讨论】:

  • 对不起,我没听懂……你能解释一下吗?
  • 添加了我的示例输出,希望有意义。
  • 不,但这不是我的意思。假设您有 3 3 3- 平均值为 3,SD=0。现在我们得到了平均值(a,2)的结果。有没有像 SD 之类的参数来描述这个意思?非常感谢你
猜你喜欢
  • 2015-04-02
  • 1970-01-01
  • 2012-10-08
  • 2010-09-16
  • 1970-01-01
  • 2017-02-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多