How to control uigetfile GUI with matlab script ?
古いコメントを表示
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 件のコメント
Rik
2022 年 7 月 4 日
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
2022 年 7 月 5 日
編集済み: Wasawat Pengprakhon
2022 年 7 月 5 日
Rik
2022 年 7 月 5 日
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.
回答 (0 件)
カテゴリ
ヘルプ センター および File Exchange で App Building についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!