Этот вопрос может быть чем-то действительно простым, и мне может не хватать чего-то действительно простого, но как вы интерполируете одномерный массив в C #?
Допустим, у меня есть этот массив из n элементов
int[] array1 = new int[] { 1, 3, 5, 7, 1 };
Как растянуть или сжать массив так, чтобы он имел n значений и интерполировал значения, точно так же, как когда вы изменяете размер изображения, то есть, не обрезая или не добавляя нули или пустые значения в массив.
Например, если я хочу преобразовать массив, чтобы он имел n = 4 элемента, получите это
array1
>>[2, 4, 6, 4]
я пытаюсь сделать то же самое, что и функция resample из matlab
https://mathworks.com/help/signal/ref/resample.html