Matlab 如何从特定值测量信号的发散度

Matlab 如何从特定值测量信号的发散度,matlab,signals,signal-processing,Matlab,Signals,Signal Processing,我有一个信号,我想测量它与特定值的偏离度 有没有一个Matlab函数可以做到这一点 这是我的信号样本 我想知道这个信号离1V的直流值有多远,这看起来你应该做一个样本t检验。试一试 [h,p,ci,stats] = ttest(signal-1) 我建议使用非参数测试(如ranksum)对1的绝对偏差值进行测试。由于您要检查两个信号中哪一个与直流电的偏差更大: [p,h] = ranksum(abs(signal1 - 1), abs(signal2 -1)) 也许你可以把这个问题再澄清

我有一个信号,我想测量它与特定值的偏离度

有没有一个Matlab函数可以做到这一点

这是我的信号样本
我想知道这个信号离1V的直流值有多远,这看起来你应该做一个样本t检验。试一试

[h,p,ci,stats] = ttest(signal-1) 

我建议使用非参数测试(如ranksum)对1的绝对偏差值进行测试。由于您要检查两个信号中哪一个与直流电的偏差更大:

[p,h] = ranksum(abs(signal1 - 1), abs(signal2 -1))


也许你可以把这个问题再澄清一点?如何定义“与特定值的偏差”?散度是一个数学术语,但它适用于向量场。好的,我有不同的信号和DC值。我只想测量哪个信号更接近,哪个信号与这个DC值的偏差更大,你是说“差”吗?您可以在MATLAB中使用
-
从信号中减去DC值。SB,我认为您需要提供一个小数据集来表示信号和DC值。我无法想象你只是想减去信号,而dccl意味着,散度=信号-1。你不需要函数,只需要简单的减法。(你可以做其他事情,比如计算散度的平均值或范围,但这是一个后续主题。它看起来不错,但你能给出更多细节吗?如果h=1,每个结果的意思是什么?表示无效假设被拒绝(信号差为1),p是p值,ci是置信区间,stats是statsdiscussion@SerwanBamerni,如果这是您需要的,请单击“接受答案”。