44 views (last 30 days)

Show older comments

For example i drawn this curve and i need to increase the distance between this dot ? is it possible. Because in this curve dot are vey close to each other so i would like to increase distance between this dot equally. Can you please modify this curve

th = linspace( pi/2, -pi/2, 100);

R = 0.1; %or whatever radius you want

x = R*cos(th) + 0.1;

y = R*sin(th) + -0.01;

plot(x,y,'mo','MarkerSize',3); axis equal;

Jan
on 18 Feb 2021

Edited: Jan
on 18 Feb 2021

The trivial solution would be to reduce the numer of points:

% th = linspace(pi/2, -pi/2, 100); ==>

th = linspace(pi/2, -pi/2, 20);

If this does not solve your problem, explain, what exacty are your inputs and how you define "distance" here. Maybe you want to interpolate a trajectory and determine some intermediate points?

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

Start Hunting!