how to create diagonal stripes in a specific area of plot

17 views (last 30 days)
Hi, I'd like to create some grid of diagonal stripes in an area of a plot (it's easy to define this area, I need this for x 0-->5, and for y: 0-->60).
I can use this for the horizontal lines:
[dotsX,dotsY] = ndgrid(linspace(0, 5, 15), linspace(0, 60, 15));
But, how can I adapt it to make the lines diagonal?
Thanks in advance

Answers (1)

jonas on 8 Jul 2020
Edited: jonas on 8 Jul 2020
Try this FEX function
This could also work
for i = -size(dotsX,1):size(dotsX,1)
plot(diag(dotsX,i),diag(dotsY,i),'k-');hold on


Find more on Startup and Shutdown in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by