How to control uigetfile GUI with matlab script ?
Mostrar comentarios más antiguos
I have an internal matlab GUI tool (can only access tool and .fig) and my job is convert it into automated process.
I know how to control GUI with matlab script, but now I'm stuck with the button that call uigetfile() command in callback function (can't access any code because is in p-file).
I want to control the uigetfile window (fig 1) to change the directory and select the file with matlab script. I tried to pass the file name and file path as eventdata in callback function of the button but it didn't work.

fig 1 uigetfile window that i want to control it with matlab script.
How can I do it ? If it's impossible with matlab script, are there any ways to do it with others script such as batch and python ?
3 comentarios
Rik
el 4 de Jul. de 2022
Is uigetfile called in the p-function? The only thing I can think of would be to shadow uigetfile, but that would (hopefully) not work with p-code, as that has the potential to leak information.
Wasawat Pengprakhon
el 5 de Jul. de 2022
Editada: Wasawat Pengprakhon
el 5 de Jul. de 2022
Rik
el 5 de Jul. de 2022
What I mean is to create a function in your current folder with the name uigetfile. In that function you return the output the p function expects. You can use a persistent variable to queue up the output.
But I expect that p functions will use built-in functions, so this entire endeavor will be pointless. You can check by putting a msgbox in your uigetfile first, before writing the rest.
Respuestas (0)
Categorías
Más información sobre App Building en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!