我有两个向量(latg
和ch4
):latg
是18225x1向量,ch4
是91269x1向量。我想调整latg
向量的大小,使其通过在数据点之间插值来匹配ch4
向量的大小。
我该如何解决这个问题?我是否使用interp1
功能?
答案 0 :(得分:0)
确实可以使用interp1功能。我假设你想在较小数组的极限值之间线性插入额外的数据点。
% Vector to be upscaled
vector1 = latg;
% Number of elements in new vector (vector2, nr of elements same as in ch4)
n_vector2 = length(ch4);
vector2 = interp1( linspace(0,1,length(vector1)), vector1, linspace(0,1,n_vector2));
所以现在vector2与矢量latg是相同的,除了它包含与通过线性插值获得的矢量ch4相同数量的点。
亲切的问候,
Ernst Jan