MATLAB-需要找到一个统计度量

MATLAB-需要找到一个统计度量,matlab,octave,Matlab,Octave,如果我们有一组数字的平均值,我们可以找到标准偏差。MATLAB中是否有一个命令,即一个参数,用于将平均闭合曲线的数据与所有原始闭合曲线的数据进行比较。我需要一个统计指标,比如标准差。对于这个案子…想象一下我有 3 2 4 2 3 7 4 2 3 中庸 3 4 3 然后是一些参数,比如标准偏差,当然不适用于这种情况。基本上,mean命令可以做到这一点 > a=floor(rand(3)*9); %This just creates a random matrix, it is

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

3 2 4 
2 3 7 
4 2 3  
中庸

3
4
3

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

基本上,
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

注意,第二个参数告诉系统对哪个维度进行平均。同样的事情也适用于标准偏差。

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

要获得行标准偏差,只需

std(A, 0, 2)

其中,
A
是您的矩阵,0是stdev的计算方式,2表示沿着第二维度,在MATLAB中,这是行维度。

很抱歉,我不理解。。。你能解释一下吗?添加了我的示例输出,希望它有意义。不,但这不是我的意思。假设你有3个-平均值是3,SD=0。现在我们得到了平均值(a,2)的结果。有没有像SD这样的参数来描述这个平均值?非常感谢mychwell,你有
var
,表现为
mean
,但返回方差..呃,有一个问题,为什么这不适用?因为假设a有一条平均曲线,我需要一个数字来表示我获得的平均数据。你的问题对我来说仍然没有意义。。你说的“平均(闭合)曲线”、“平均数据”、“平均闭合曲线的数据”、“所有原始闭合曲线的数据”是什么意思?假设你有许多单独的圆。我得到了平均圆。现在我想要一些类似于标准差偏差的东西来描述这个平均值(这是不可能的,但它必须存在一些我记不起来的参数)。我明白了吗?不,但我不是这个意思。假设你有3个-平均值是3,SD=0。现在我们得到了平均值(a,2)的结果。有没有像SD这样的参数来描述这个平均值?非常感谢你,麦琪