1

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

4

1 回答 1

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);
于 2013-07-16T14:57:00.413 回答