Undefined function for input arguments of type 'char'.
652 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
I have a GUI window with only two push buttons. Upon clicking the first, the callback will generate a uidir to select a folder from which to work. Then the file will be reformatted and saved as a collection of smaller files. This works well. The other pushbutton is simply intended to close this current window and open another. The problem is that when I open the figure and press pushbutton one i get the following error:
Undefined function 'Window_one' for input arguments of type 'char'.
Error in @(hObject,eventdata)Window_one('pushbutton1_Callback',hObject,eventdata,guidata(hObject))
Error while evaluating uicontrol Callback
I have not used the handles structure in this window as there are no variable shared between callbacks and there is no figure to update. In my experience a shortage of or mistake in the declaration of handles is the reason for this error so I am slightly confused as to what the error might be caused by. Does anyone have any idea what may cause this error to arise? There are no cases on Mathworks answers of this having arisen in the same scenario with the error occurring with a GUI window.
I have attached the code along with this question
2 commentaires
Muthukumar Gopalsamy
le 30 Mai 2020
"Undefined function for input arguments of type 'char'"
One of the possible reason for such error is if your file name contain white spaces.
Eg: window one.m is not valid instead window_one.m is valid.
This can be found be commenting all your routine and just empty file. Still error is thrown then its sure file name or directory where it exist not correct.
If not then one of your routine maybe not having function definition
Rishav Saha
le 10 Avr 2021
Thank you Muthukumar Gopalsamy. I had spaces in file name that's why it was not working.
Réponses (6)
Jan
le 23 Mai 2017
You have posted the code of the function Window_one. The error message shows, that the file "Windows_one.m" cannot be found. Has the code been saved to this file? Is there a typo in the file name? Is the file contained in one of the folders of your Matlab path?
2 commentaires
Jan
le 26 Mai 2017
@Aaron: The error message is clear: The variable "myFile" has not been created before.
Guillaume
le 23 Mai 2017
I assume the callback itself is defined in the associated GUI figure.
One possibility is that by the time the callback is called, the current directory has been changed (with cd or through matlab gui) so your Window_one gui function is no longer on the path.
2 commentaires
Muhammad Qasim Khan
le 23 Avr 2018
"!! Submission failed: Undefined function 'makeValidFieldName' for input arguments of type 'char'." please help me
HABTE TADESSE LIKASSA
le 20 Oct 2018
Undefined function 'norm' for input arguments of type 'char'.
Error in DRMF (line 31) Y1 = X/norm(X,'fro');
Please how can I tackle this problem, can u help me ?
1 commentaire
Walter Roberson
le 20 Oct 2018
Modifié(e) : Walter Roberson
le 17 Déc 2022
This appears to be an unrelated question possibly involving https://ibug.doc.ic.ac.uk/resources/drmf-matlab-code-cvpr-2013/
shazil shoukat
le 20 Sep 2019
Undefined function 'Program' for input arguments of type 'char'.
this error occur when i run the code . what can i do
3 commentaires
Preetam
le 8 Déc 2022
I'm also facing the same issue. If not by full path, how are we supposed to do the same?
aanshika singh
le 26 Mai 2021
Undefined function 'xlable' for input arguments of type 'char'.
Error in basic_signal (line 26)
xlable('\bfn')
1 commentaire
Rik
le 26 Mai 2021
You forgot to ask a question and you posted this as an answer. Anyway, you probably mean xlabel instead of xlable.
Ismet
le 17 Déc 2022
>> parrotMinidroneCompetitionStart
Warning: Undefined function 'designfilt' for input arguments of type 'char'.
HOW CAN I FIX THAT ??*
2 commentaires
Voir également
Catégories
En savoir plus sur Migrate GUIDE Apps dans Help Center et File Exchange
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!