关于Matlab中的偏移和漂移

关于Matlab中的偏移和漂移,matlab,neuroscience,Matlab,Neuroscience,我在网上找到的 有一件事我不能理解。工具箱的用途: X = [ones(numTimeStampPerRun,1) [1:numTimeStampPerRun]']; % account for both offset and drift 考虑偏移和漂移。我无法理解功能磁共振成像信号中的“偏移”和“漂移”代表什么?为什么工具箱使用这种格式来解释偏移和漂移?我的猜测是,它们通过回归x来消除信号的趋势。在这种情况下,ones部分是偏移量,1:numTimeStamperRun是线性趋势 不过,您始

我在网上找到的

有一件事我不能理解。工具箱的用途:

X = [ones(numTimeStampPerRun,1) [1:numTimeStampPerRun]']; % account for both offset and drift

考虑偏移和漂移。我无法理解功能磁共振成像信号中的“偏移”和“漂移”代表什么?为什么工具箱使用这种格式来解释偏移和漂移?

我的猜测是,它们通过回归x来消除信号的趋势。在这种情况下,
ones
部分是偏移量,
1:numTimeStamperRun
是线性趋势

不过,您始终可以在MATLAB中使用

编辑:更明确地说,线性拟合具有以下形式:

x(t)=a*t+b*1


其中
t=1:numtimestamperrun

是的,您是对的。但我不明白的是:为什么一部分是偏移量,而1:numTimeStamperRun是线性趋势?我们怎么知道呢?我仍然不明白为什么作者用one(numtimestamperrun,1)定义“偏移量”,用[1:numtimestamperrun]定义“漂移”。在你的解释中,“b”是偏移量?“a*t”是漂移?那么“a”的值是多少?@Angelababy是的,a是漂移,b是偏移。您正在从数据推断a和b。我建议你研究一下线性回归。