I developed a GUI with the AppDesigner in Matlab 2020b.
Then I complied it to a Web App on a linux server. It runs quite good, however one strange problem occur.
On that GUI, I have an uiimage element whose image should be dynamically loaded.
The name of the picture is always the same but it changes due to some user inputs. So the code is always e.g. app.Image.ImageSource = 'picture1.png';
So first I load the picture into the uiimage element, that works.
If new user inputs demand some changes of the picture, I reset the uiimage element to app.Image.ImageSource = '';,(that seems to work) Then the new picture is generated and after that I use the function rehash to update the folder and the new picture should be loaded.
But it only shows the picture which was loaded first, on the server there is only the new one.
It seems that the old picture is somehow cached and because the name is the same, the old image is simply reloaded.
Note that no error message is in the log, the problem does not occur while testing in matlab (before compiling it to a web app).
EDIT: I have rather the same problem as described here
I used the proposed answer and it works if I am using it in the enviroment of the App designer but as a Web App imgArray = 'picture.png' and app.Image.ImageSource = imgArray; does not work. In fact, the uiimage is empty.
Does anyone have an idea what the problem could be?
Thanks in advance!