【问题标题】:Removing sequential lines from an array using mod MATLAB使用 mod MATLAB 从数组中删除连续行
【发布时间】:2017-09-13 14:06:03
【问题描述】:

我有一个 nx1 向量中的数据集。我想取每 10 个点的平均值(即从 1-10,然后是 11-20 等)。当 n 可被 10 整除时,使用 reshape 命令很容易做到这一点。我想删除数组末尾的“非 10”元素。请帮忙。

【问题讨论】:

    标签: arrays matlab truncation mod


    【解决方案1】:

    要删除最后一个不完整的块:

    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
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-26
      • 1970-01-01
      • 1970-01-01
      • 2023-03-03
      • 2021-02-22
      相关资源
      最近更新 更多