Interpolate points between two coordinates

32 ビュー (過去 30 日間)
Ahmed Abdulla
Ahmed Abdulla 2022 年 8 月 16 日
回答済み: Kevin Holly 2022 年 8 月 16 日
I have the coordinates of points A and B, and I would like to obtain the coordinates of N number of points between A ans B if connected by a straight line

採用された回答

Kevin Holly
Kevin Holly 2022 年 8 月 16 日
Since you are doing linear interpolation, you can just use the linspace function.
A = [1,7];
B = [6,1];
N = 5; % You can change this number for number of points
x = [A(1) B(1)];
y = [A(2) B(2)];
scatter(x,y,'filled')
hold on
New_x = linspace(x(1),x(2),N+2); % Includes given points
New_y = linspace(y(1),y(2),N+2); % Includes given points
New_x(end)=[];
New_x(1)=[];
New_y(end)=[];
New_y(1)=[];
scatter(New_x,New_y,'r','filled')

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeInterpolation についてさらに検索

製品


リリース

R2021a

Community Treasure Hunt

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

Start Hunting!

Translated by