Problem With Generating M Code From Figures

5 visualizaciones (últimos 30 días)
ridethelightning
ridethelightning el 3 de Ag. de 2017
Comentada: Jan el 3 de Ag. de 2017
Whenever I try to generate an M code from a figure (file -> Generate Code), any simple one, it keeps giving me this error:
Error defnining waitbar
Output argument "h" (and maybe others) not assigned during call to "waitbar".
Error in makemcode (line 94)
hwait = waitbar(.1,...
Error in filemenufcn (line 58)
makemcode(hfig,'Output','-editor');
Error while evaluating Menu Callback.
Even when I don't define any argument to the variable h, I still receive it. I have tried uninstalling and reinstalling Matlab, and it still gives me the same issue. I'm not exactly sure what is wrong since I don't believe I have changed any of the default settings used for functions and such. Any assistance would be greatly apppreciated.

Respuesta aceptada

Jan
Jan el 3 de Ag. de 2017
Do you have any idea, why "waitbar" appears in the message? Is this the toolbox function of Matlab or did you use the same name for the figure or a user-defined function?
which waitbar -all
I guess, that you created an M-file with the header:
function h = waitbar(...)
but h is not defined in this function. Then Matlab tries to call it during the conversion of the figure and fails.
  2 comentarios
ridethelightning
ridethelightning el 3 de Ag. de 2017
Oh, it turns out that I did have a waitbar function in the same folder that I was working in. It seems that Matlab was indeed just trying to call the function! Renaming it solved the issue. Thanks a lot!
Jan
Jan el 3 de Ag. de 2017
Fine. The forum solves problems with redefined function several times per week, sometimes with M_files, sometimes with local variables. See FEX: UniqueFuncNames for a tool to detect such redefinitions automatically.

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Dialog Boxes en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by