【发布时间】:2017-09-13 14:06:03
【问题描述】:
我有一个 nx1 向量中的数据集。我想取每 10 个点的平均值(即从 1-10,然后是 11-20 等)。当 n 可被 10 整除时,使用 reshape 命令很容易做到这一点。我想删除数组末尾的“非 10”元素。请帮忙。
【问题讨论】:
标签: arrays matlab truncation mod
我有一个 nx1 向量中的数据集。我想取每 10 个点的平均值(即从 1-10,然后是 11-20 等)。当 n 可被 10 整除时,使用 reshape 命令很容易做到这一点。我想删除数组末尾的“非 10”元素。请帮忙。
【问题讨论】:
标签: arrays matlab truncation mod
要删除最后一个不完整的块:
x = [10; 20; 30; 40; 50; 60; 70; 80]; % example data: size n x 1
m = 3; % chunk size
y = x(1:floor(end/m)*m);
这给了
y =
10
20
30
40
50
60
【讨论】: