how to create diagonal stripes in a specific area of plot

22 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
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
end

Categories

Find more on Operating on Diagonal Matrices 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!