GUI Call back Function Error!
2 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Im trying to create a button that prompts user to select file to load and display.
function loadbutton_Callback(hObject, eventdata, handles)
[datafile datadir] = uigetfile('*.csv');
end
When I run this code on a separate file it works but when I added to my code it gives this error
*Function definitions are not permitted in this context.*
0 commentaires
Réponse acceptée
Adam
le 22 Mar 2017
Modifié(e) : Adam
le 22 Mar 2017
What version of Matlab are you using?
I'm guessing you are not in the latest and your main file is a script which does not allow subfunctions.
Just change your script into a function by adding
function myMFilename( )
at the top, obviously replacing myMFilename with whatever is the name of your file.
or move this function into a file of its own somewhere on your path.
0 commentaires
Plus de réponses (1)
Yasaman Best
le 22 Mar 2017
1 commentaire
Adam
le 22 Mar 2017
It isn't odd, it is for the reason I explained in my answer. Subfunction definitions are not allowed in a script. Apparently they are in the lastest version of Matlab, but I've never tried them. I try to avoid scripts as much as possible!
Voir également
Catégories
En savoir plus sur Environment and Settings 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!