Effacer les filtres
Effacer les filtres

How to use external function to plot a graph in GUI or app designer

8 vues (au cours des 30 derniers jours)
Saeid
Saeid le 5 Déc 2020
Modifié(e) : Cris LaPierre le 11 Déc 2020
Currently I can only write the plotting command inside the code view of my GUI form. In cases where I need to write multiple commands for plotting it could better to have an external function that plots the graphs into the GUI form.
function PlotToGui
app.UIAxes.Plot (x,y)
end
but nothing happens in my app form. What am I doing wrong?

Réponse acceptée

Cris LaPierre
Cris LaPierre le 5 Déc 2020
Modifié(e) : Cris LaPierre le 11 Déc 2020
A couple things stand out. First, your function has no inputs, so app, x, and y do not exist within the scope of your function. Next, your syntax for plotting in an app is incorrect. See here.
Once your syntax is fixed, just make sure your plotting function is either in the same folder as the app or on you MATLAB Path. See here for more.
With an app, there is no need to define an external function .You can create helper functions inside the app.
  1 commentaire
Walter Roberson
Walter Roberson le 5 Déc 2020
Next, your syntax for plotting in an app is incorrect
Well, just "very likely" wrong. There is always a possibility that the user created a property named UIAxes that has either a method named Plot or a field that happens to contain the handle of a function. Users have done stranger things ;-)

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Develop Apps Using App Designer dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by