How to add a polygon to UIAxes in appdesigner?
6 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
I currently can create a rectangle in the UIAxes with this code:
rect = rectangle(app.UIAxes, 'Position', [0 26 .13 98], 'FaceColor', 'r', 'EdgeColor', 'r');
but what if I want to define where each corner is in the axes. As in, not a rectangle or any other standard shape. I have looked into the patch object, but this code does not work:
X = [0 0 .13 .13]
Y = [26 124 124 26]
shape = patch(app.UIAxes, app.swathX, app.swathY, 'r');
How can I do that with UIAxes?
2 comentarios
Greg
el 11 de Mayo de 2018
Editada: Greg
el 11 de Mayo de 2018
"but this code does not work:"
How so? What does it do? How is that different from what you expect? Does it throw an error? Post the error if it does.
I would hope
X = [0 0 .13 .13]
Y = [26 124 124 26]
shape = patch(app.UIAxes, app.swathX, app.swathY, 'r');
throws some form of unknown variable/property error, as you define X and Y but use swathX and swathY.
Respuestas (1)
Greg
el 11 de Mayo de 2018
ps = polyshape([0,0,.13,.13],[26,124,124,26]); % This is still a rectangle though...
pg = plot(uiaxes,ps);
9 comentarios
Sean de Wolski
el 15 de Mayo de 2018
Is upgrading not an option? App designer is under active development so it gets a lot of new features with each release.
Ver también
Categorías
Más información sobre Downloads en Help Center y File Exchange.
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!