我有一些旅行時間數據存儲爲列向量。我想寫一個腳本,它允許我從指定的初始值和最終值開始進行線性插值,創建一列距離,以便我可以計算速度。使用數據列的matlab中的線性插值
示例:第1列:t1,t2,t3 ...... tn;第2列:(使用我們創建的線性插值)d1,d2,d3 .... dn
因此,我們根據初始距離和最終距離爲每個行程時間生成距離。
那麼生成一個簡單的插值距離/旅行時間應該很簡單。謝謝你的幫助。乾杯
我有一些旅行時間數據存儲爲列向量。我想寫一個腳本,它允許我從指定的初始值和最終值開始進行線性插值,創建一列距離,以便我可以計算速度。使用數據列的matlab中的線性插值
示例:第1列:t1,t2,t3 ...... tn;第2列:(使用我們創建的線性插值)d1,d2,d3 .... dn
因此,我們根據初始距離和最終距離爲每個行程時間生成距離。
那麼生成一個簡單的插值距離/旅行時間應該很簡單。謝謝你的幫助。乾杯
interp1
是你的朋友在這裏:
% from zero to one hour
measuredTime = [0 1];
% from 0 to 100 km
measuredDistance = [0 100];
% 10 minute intervals
intermediateTimes = measuredTime(1):10/60:measuredTime(end);
% interpolated distances
intermediateDistances = interp1(measuredTime,measuredDistance,intermediateTimes);
如何修改以讀取現有到達時間數據列併爲現有列中的每個值創建距離值?乾杯 – 2015-02-24 01:52:27
沒有看到您的數據,很難回答您的具體問題。這個頁面應該讓你開始:http://en.wikibooks.org/wiki/MATLAB_Programming/Arrays/Basic_vector_operations – onewhaleid 2015-02-24 01:58:35
我有一列有一些數字。我需要在它旁邊再添加一個包含一些插值的列。這些值需要在兩個數字之間線性增加,我可以將其設置爲插值的開始和結束。 – 2015-02-24 02:15:12
您是否嘗試過'interp1'? – onewhaleid 2015-02-24 01:12:54
還沒有累什麼。這是相當新的 – 2015-02-24 01:26:19