2011-05-30 76 views
0

我有作爲「時間」和「進度」列的矩陣NX2。Matlab的插值來切換因變量

進展是積分和時間是對應於每個進度部的實數值。

我想扭轉依賴,讓「時間」積分和輸出的分數「進度」在每單位時間步長。

這怎麼辦?

回答

3

使用interp1(Progress,Time,TimesWanted)其中TimesWanted是你想要的次新載體。例如:

Progress=1:10;  %just a guess of the sort of progress you might have 
Time=Progress*5.5; %the resulting times (say 5.5s per step) 
TimesWanted=10:5:50; %the times we want 
interp1(Time,Progress,TimesWanted) 

給我:

ans = 
1.8182 2.7273 3.6364 4.5455 5.4545 6.3636 7.2727 8.1818 9.0909 

這是TimesWanted通過插值獲得的進展。

+0

謝謝。這很好。 – OrangeRind 2011-05-30 04:32:59