我有一个Nx2矩阵,其列为“时间”和“进度”。
进度是不可或缺的,时间是与每个进度单位对应的实际值。
我希望扭转依赖关系并使'Time'成为积分,并在每个单位时间步输出小数'Progress'。
如何做到这一点?
答案 0 :(得分: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
的进度。