Matlab 带有运动数据的下采样率(第一点等于原始矩阵)

Matlab 带有运动数据的下采样率(第一点等于原始矩阵),matlab,Matlab,我想知道尝试下载采样率的程序是否合适,如下所示:y=下采样(x,n) 。。因为我的疑问在于为什么两个矩阵的第一列是完全相同的(原始矩阵和加载的样本)保持相同的数据 然后,其他数据已转换为较低的采样率 非常感谢你 最好的 编辑:样本数据。我粘贴了数据,但我可以上传de.mat文件 原始数据 column 1 column 2 column 3 -0,593600000000000 -0,592699999999996 -0,591899999999

我想知道尝试下载采样率的程序是否合适,如下所示:y=下采样(x,n)

。。因为我的疑问在于为什么两个矩阵的第一列是完全相同的(原始矩阵和加载的样本)保持相同的数据

然后,其他数据已转换为较低的采样率

非常感谢你

最好的

编辑:样本数据。我粘贴了数据,但我可以上传de.mat文件

原始数据

  column 1             column 2          column 3
-0,593600000000000  -0,592699999999996  -0,591899999999995
2,42180000000000    2,41010000000000    2,40360000000000
1,78550000000000    1,79020000000000    1,79530000000000
-1,30590000000000   -1,31520000000000   -1,31530000000000
-0,707800000000003  -0,712699999999999  -0,727700000000003
-0,986500000000001  -0,996000000000002  -1,00460000000000
-0,989699999999999  -0,989699999999999  -0,989699999999999
1,23500000000000    1,22970000000000    1,21880000000000
0,122899999999998   0,127899999999997   0,128899999999998
0,938300000000003   0,937500000000002   0,936200000000004
0,248600000000004   0,248500000000002   0,248700000000002
-0,381499999999996  -0,393199999999999  -0,393699999999997
0,294099999999997   0,279299999999999   0,271299999999997
-0,223200000000001  -0,223699999999999  -0,227299999999997
0,0879999999999992  0,117300000000004   0,122500000000003
-0,167899999999999  -0,170999999999999  -0,174800000000003
-0,687499999999996  -0,697199999999998  -0,701600000000002
-0,681700000000002  -0,682200000000000  -0,683000000000000
1,19659999999999    1,19670000000000    1,19490000000000
-0,565500000000008  -0,565199999999999  -0,557400000000008
下采样数据

column 1               column 2            column 3
    -0,593600000000000  0,821900000000003   0,936300000000001
    2,42180000000000    1,14610000000000    -0,255400000000000
    1,78550000000000    2,86550000000000    3,66890000000000
    -1,30590000000000   7,01950000000000    12,9564000000000
    -0,707800000000003  3,05920000000000    0,852999999999998
    -0,986500000000001  -0,372200000000000  -0,951000000000002
    -0,989699999999999  -0,988000000000000  -1,21730000000000
    1,23500000000000    5,79700000000000    3,40880000000000
    0,122899999999998   5,32230000000000    5,19260000000000
    0,938300000000003   4,88130000000000    7,55900000000000
    0,248600000000004   4,79290000000000    2,96620000000000
    -0,381499999999996  -0,400000000000000  0,641500000000000
    0,294099999999997   -0,131400000000004  -1,20040000000000
    -0,223200000000001  1,49610000000000    1,59030000000000
    0,0879999999999992  0,418700000000000   -0,0114999999999976
    -0,167899999999999  0,0149999999999983  -0,857500000000000
    -0,687499999999996  -0,593100000000002  0,119700000000000
    -0,681700000000002  -0,170000000000003  0,126799999999999
    1,19659999999999    1,17670000000000    1,15780000000000
    -0,565500000000008  8,89019999999999    6,58569999999999

您的输出可能是周期长度为
downsamp\u rate-1
的周期性输入信号。做一个简短的演示:

>> X=repmat(1:39,1,10);
>> downsampled_data = downsample(X,downsamp_rate);
>> downsampled_data

downsampled_data =

  Columns 1 through 9

     1     2     3     4     5     6     7     8     9

  Column 10

    10

因此,看看您的第40、41、42行。我假设第一个值与您的第1、2、3行相同,您能提供一个示例吗?如果您能为我们提供您正在使用的数据样本,那就太好了。我想这是维护第一列初始值的主要函数,但我仍然想知道为什么。。。。非常感谢。对不起,我不明白,第40、41、42和1、2、3行的值相同是什么意思。。。我仍然感到困惑,在原始矩阵和采样矩阵(仅第一列)中有相同的值是正常的。。最好的!当您的原始信号是周期性的,如我提供的示例所示,您可以在下采样时得到相同的信号。
>> X=repmat(1:39,1,10);
>> downsampled_data = downsample(X,downsamp_rate);
>> downsampled_data

downsampled_data =

  Columns 1 through 9

     1     2     3     4     5     6     7     8     9

  Column 10

    10