Arrays matlab中的简化重采样算法

Arrays matlab中的简化重采样算法,arrays,matlab,resize,sampling,Arrays,Matlab,Resize,Sampling,我正在从一个DSP算法生成一个可变大小的样本行。 我的意思是每一行包含随机数目的元素(好吧,取决于输入) 我想调整到每行特定数量的样本 示例:每行中的列计数:15 24 41 09 27 假设我想让它连续30个元素 每一行都是数字化曲线采样。 我对使其包含等大小的样本元素感兴趣。我认为您需要对行值进行重采样,其想法大致如下: 将每行插值为连续曲线 将每条曲线量化为固定数量的值(30) 显然,对于值大于30的行,您将丢失一些信息。我没有考虑行大小调整的标准。使用插值方法可以很好地工作。就像图像大小

我正在从一个DSP算法生成一个可变大小的样本行。 我的意思是每一行包含随机数目的元素(好吧,取决于输入)

我想调整到每行特定数量的样本

示例:每行中的列计数:15 24 41 09 27 假设我想让它连续30个元素

每一行都是数字化曲线采样。 我对使其包含等大小的样本元素感兴趣。

我认为您需要对行值进行重采样,其想法大致如下:

  • 将每行插值为连续曲线
  • 将每条曲线量化为固定数量的值(30)

  • 显然,对于值大于30的行,您将丢失一些信息。

    我没有考虑行大小调整的标准。使用插值方法可以很好地工作。就像图像大小调整一样。顺便说一句,每行对应一条数字化的连续曲线。您的意思是(在您的示例中)将15个值拉伸到30、24到30、41到30等等?是的,同时减少对原始曲线的损坏。函数重采样是计算密集型的。我正在寻找嵌入式系统应用的精简算法。