Draw shapes not in a graph
2 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Hello all,
I want to draw shapes such as dots, circles, rectangles etc. in a Matlab figure, but not in a graph.
I mean a blank screen and shapes in it.
Anyone can help?
0 Commenti
Risposte (2)
ercan duzgun
il 16 Gen 2021
I think you can specify any points of the figure, and set the points as "white" color to let it invisible. And draw the shapes at those points. Therefore only the shapes will be seen. Does that meet your requirements?
Star Strider
il 16 Gen 2021
Try something like this:
x1 = rand(1,5);
y1 = rand(1,5);
x2 = rand(1,7);
y2 = rand(1,7);
figure
plot(x1, y1, 'or', 'MarkerSize',20)
hold on
plot(x2, y2, 'sg', 'MarkerSize',20)
hold off
set(gca, 'Color','none', 'GridAlpha',0, 'XColor','none', 'YColor','none', 'ZColor','none') % This Turns Off Everything That Would Make It Appear As A ‘plot’
producing (in these random calls):
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/490150/image.png)
.
2 Commenti
Star Strider
il 16 Gen 2021
My pleasure!
If my Answer helped you solve your problem, please Accept it!
.
Vedere anche
Categorie
Scopri di più su 2-D and 3-D Plots in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!