1
我想插入一个向量的值,但我似乎无法理解如何正确使用interp1.m。interp1不会返回预期的结果
这就是我期待:
a=[1 0 2 0 3 0 4];
//Use of interp1.m
Output=[1 1.5 2 2.5 3 3.5 4];
a=[1 0 0 2 0 0 3 0 0 4];
//Use of interp1.m
Output=[1 1.32 1.65 2 2.31 2.64 3 3.3 3.63 4];
这有帮助,但如果矢量不是线性的呢?例如,我尝试了'a = [3 6 5 4]',输出是'[3 3.167 3.34 3.50 3.67 3.84 4]',但我想要'[3 4.5 6 5.5 5 4.5 4]' – user2952272
我认为@bla的解决方案应该设置'xi = linspace(1,numel(a),n)'。这会给你预期的结果。 –