How to not prevent the msgbox and inputdlg from popping out at a same time?
2 次查看(过去 30 天)
显示 更早的评论
So apparently my currrent output is this, where the inputdlg straight up pop out a few seconds after the msgbox appeared.![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1357058/image.png)
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1357058/image.png)
is there a way to make them pop out one by one, where after I answer each msgbox (by clicking 'ok'), the next msgbox pop out instead of all msgbox and inputdlg pop out at a same time?
Also is it possible for you to have an inputdlg that consist of a few line with only one user input line?
Instead of the normal one like this:
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1357063/image.png)
I want it to be like this, where I have tried a few ways such as putting semicolon in inputdlg, try to merge msgbox and inpudlg as an array, but still did not work like the image below.
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1357068/image.png)
Thank you in advance
0 个评论
采纳的回答
Dyuman Joshi
2023-4-15
You can merge the text and input the string in inputdlg()
str = sprintf(['Please state your condition before taking the glucose reading. \nPress: \n "1" if you were fasting.'...
'\n "2" if you took the reading around 2 hours after meal.'])
n = inputdlg(str);
nnum = str2double(n);
0 个评论
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Startup and Shutdown 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!