And here we go:
implay(Diff); set(findall(0,'tag','spcui_scope_framework'),'position',[150 150 700 550]);
Works in 2012b. (Note: if you have more than one implay window open, they will all be the same)
So, you can find out how to find this material for yourself, what I did started with a workspace without any other open windows.
Then I used implay(Diff) to open the implay window.
Then I used findall(0) to find all the drawing handles / uicontrol under 0, which is the root workspace. But there were too many of them! Most of them are subcomponents of the implay window - menus, buttons, etc. Thus, I only need the first component created by the root working environment.
To get this, I used findall(0,'Parent',0); - I could use allchild(0); .
I assigned a variable to this: ImplayHandle=findall(0,'Parent',0);
And looked at its properties:
get(ImplayHandle);
Looking through them, Tag seemed to be the window identifier, 'spcui_scope_framework' . I also noticed that the Position property is the same size as the shape window, which was promising.
So, to check, I tried findall(0,'Tag','spcui_scope_framework'); , and I managed to see that only one descriptor was returned (none of the subcomponents or menu items were also tagged with the same tag as was possible).
Finally, I closed the open window, and then opened the new window again using implay(Diff); . I used the set command to try resizing the window:
set(findall(0,'tag','spcui_scope_framework'),'position',[150 150 700 550]);
And I saw that the size of the window really changed, as you might hope.