How to represent a curve with straight line segments?
8 views (last 30 days)
Show older comments
Luis Eduardo Pacheco González
on 1 Jul 2022
Commented: Luis Eduardo Pacheco González
on 4 Jul 2022
I'm trying to plot the curve segment on the left with line segments only, as the figure in the right. I know there's a function to plot lines but in this problem I need to overlap the lines, with given length, onto the curve and i don't know the coordinates because i'm working with sin and cos curves
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1052995/image.jpeg)
0 Comments
Accepted Answer
Sam Chak
on 3 Jul 2022
Edited: Sam Chak
on 3 Jul 2022
Hi @Luis Eduardo Pacheco González
Just wondering if you want to display a smooth sinusoidal curve like this?
Or, if you are asking for a mathematical solution for computing each line segment that can be used to construct the curve?
subplot(2,1,1)
x = linspace(0, 2*pi, 361);
y = sin(x);
plot(x, y, 'linewidth', 1.5)
grid on, ylim([-1.5 1.5])
subplot(2,1,2)
x = linspace(0, 2*pi, 360/45+1);
y = sin(x);
plot(x, y, 'linewidth', 1.5)
grid on, ylim([-1.5 1.5])
More Answers (0)
See Also
Categories
Find more on 2-D and 3-D Plots in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!