Interpolation of data at each specific value in the variable

5 ビュー (過去 30 日間)
Abdulkarim Almukdad
Abdulkarim Almukdad 2020 年 10 月 19 日
コメント済み: Abdulkarim Almukdad 2020 年 10 月 21 日
I have a data set of distance, speed and acceleration and I'm looking for a method to interpolate the data and get a new interpolated variable of distance - speed and another one for distance - acceleration. The issue is that I want the interrpoldation to be exactly at each 1 meter (i.e. 1m, 2m, 3m, 4m ......) also the data is arranged in ascending order but not fixed slope so i can't say interpolate after each 10th value. my question is how can I interpolate the data with respect to distance at each 1 meter in other words how to ask the matlab to interpolate the distance with speed when the distance reached 1 meter and take the distance exactly after or before the first time he reached 1 meter (i.e. in case of having 0.9 - 1.2- 1.5, thus it should take 1.2 and (0.9 or 1.5))

採用された回答

Ameer Hamza
Ameer Hamza 2020 年 10 月 19 日
See interp1(): https://www.mathworks.com/help/matlab/ref/interp1.html. You can probably do something like this
distance; % your distance vecto
speed; % your speed vecto
distanceQ = 1:max(distance); % new distance vector with step size of 1m
speedQ = interp1(distance, speed, distanceQ);
  5 件のコメント
Ameer Hamza
Ameer Hamza 2020 年 10 月 21 日
I am glad that it worked out!
Abdulkarim Almukdad
Abdulkarim Almukdad 2020 年 10 月 21 日
can you help me with the other question ? I just want a function to make the data from the csv file at 1 column go to the rest of the columns just like the function (text to columns) in excel.

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeInterpolation of 2-D Selections in 3-D Grids についてさらに検索

タグ

製品

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by