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)'。這會給你預期的結果。 –