How can I ask for a question with questdlg and allow the user to rotate a figure at the same time?
19 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Guillaume
am 13 Nov. 2012
Kommentiert: Walter Roberson
am 17 Apr. 2024
Hello,
Here is my problem:
The user has to choose between two "3D figures", what he finds it is the best one. For example, if I create this function :
function answer = choosefig
Z1 = sin(1:0.1:3)' * cos(1:0.1:3);
Z2 = sin(0:0.1:2)' * cos(0:0.1:2);
figure('Name','Figure #1');
contour3(Z1);
figure('Name','Figure #2');
contour3(Z2);
answer = questdlg('What figure do you prefer?','Choose figure',...
'Figure #1','Figure #2','Figure #2');
end
I can't rotate the figures, to make my choice. I have to answer, before being able to control the display of the figures and choose if I prefer Z1 or Z2. I would like to be able to rotate figures, when choosing the figure.
Is there a solution to get round the problem?
Thank you,
0 Kommentare
Akzeptierte Antwort
Ilham Hardy
am 13 Nov. 2012
See the link, hope it helps,
3 Kommentare
Usharani
am 17 Apr. 2024
@Walter Roberson Hi Walter, I tried to find the mentioned thread in math formus, but couldn't get it. Can you please let me know what is the workaround mentioned in that thread ?
Weitere Antworten (3)
Jan
am 15 Nov. 2012
Of course you can. It is only the standard version of questdlg which blocks the execution. But if you create your own version of a quest-dialog, or modify a copy of Matlab's questdlg, you can omit the modal state of the dialog window, wuch that you can rotate the 3D objects freely before to have to make your decision in the dialog.
0 Kommentare
Valentino
am 22 Jun. 2016
Bearbeitet: Valentino
am 22 Jun. 2016
As i had problems editing the standard questdlg, in this code you just have to Change WindowStyle from modal to normal and it works. Thanks to the author of that file. http://www.mathworks.com/matlabcentral/fileexchange/31044-specifying-questdlg-position
0 Kommentare
Siehe auch
Kategorien
Mehr zu Dialog Boxes finden Sie in Help Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!