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!