1
我有多個數組,我需要識別並內插到一組數。設定的數字將是'長度?'最大的陣列。我需要我怎樣才能確定每個數組的長度,並創建一個循環來插入每個數組到特定的長度?對不起,如果我沒有提供足夠的細節。用不同矢量插入數組
我有多個數組,我需要識別並內插到一組數。設定的數字將是'長度?'最大的陣列。我需要我怎樣才能確定每個數組的長度,並創建一個循環來插入每個數組到特定的長度?對不起,如果我沒有提供足夠的細節。用不同矢量插入數組
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);
莫非你過去,你想與他們做什麼陣列的一個例子,(例如,A = [...],B = [...],結果= [...]) –
是,我會盡力的。我有一個代碼的兩個輸入參數,它們將插入參數中的每個數組。 A和B分別是176x1和382x1單元格。這些陣列長度各不相同,從36x1到250x1的兩倍。我試圖繪製一個圖上的每個數組,並需要在參數中插入每個數組。所以我需要幫助MatLab獲取每個數組,確定最長的數組,然後插入所有其他數組以確定長度。我可以做繪圖部分。希望這個澄清,我是這個東西的初學者 – Reid