使用不同向量插值数组

时间:2013-07-16 14:41:35

标签: matlab interpolation

我有多个数组需要识别并插入到一组数字。设定的数字是'长度?'最大的阵列。我需要如何识别每个数组长度并创建一个循环来将每个数组插入到特定长度?对不起,如果我没有提供足够的细节。

1 个答案:

答案 0 :(得分:0)

A = rand(10,2);
B = rand(20,2);
C = rand(5,2);

%find max length, for you cell array you want: max(cellfun(@(x) length(x), MyCellArray))
n = max([length(A), length(B), length(C));    

%repeat for each, i.e. loop through the cell array
x = A(:,1);
y = A(:,2);
m = min(x);
M = max(x);
d = (M - m) / n;
xi = m:d:M;
Ai = interp1(x, y, xi);