Interpolation of data at each specific value in the variable

조회 수: 4(최근 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
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개)

태그

제품

Community Treasure Hunt

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

Start Hunting!

Translated by