App Designer: How to add components that are not listed in the library

5 visualizzazioni (ultimi 30 giorni)
The App Designer Component Library contains a limited number of components to drag and drop. There are many more components and functions available in Matlab, but I can't find documentation on how to incorporate them into the classes and methods environment (like App Designer). Some of these include:
sphere;
surf;
cameratoolbar;
plot3;
rotate;
There are non-object oriented examples for many of these, but incorporating them into methods is a challenge for me. And it would appear that folding them into App Designer is impossible, unless I pull the code out and put it in an independent script to work on. Suggestions?
For example, how do I even define the Properties for a sphere object when I don't even know the path to it? (matlab.ui....?)

Risposta accettata

Cameron
Cameron il 22 Mar 2023
For these, you need to specify the axis. For example, if you have a UIAxes component, you would do this:
%for a sphere
sphere(app.UIAxes,10)
%for surf
[X,Y] = meshgrid(1:0.5:10,1:20);
Z = sin(X) + cos(Y);
surf(app.UIAxes,X,Y,Z)
%for plot3
t = 0:pi/50:10*pi;
st = sin(t);
ct = cos(t);
plot3(app.UIAxes,st,ct,t)
  5 Commenti
Adam Danz
Adam Danz il 23 Mar 2023
You have to tell the axes to hold its current state
surf(__)
hold(app.UIAxes,'on')
plot3(__)

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su Earth and Planetary Science in Help Center e File Exchange

Prodotti


Release

R2022b

Community Treasure Hunt

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

Start Hunting!

Translated by