how do i prompt a prompt
4 ビュー (過去 30 日間)
古いコメントを表示
I'm writing a code to do a calculation. after the user puts in the number I want the next line of code to ask the user is it in inches or centimeters.
0 件のコメント
回答 (2 件)
Walter Roberson
2015 年 9 月 9 日
consider using menu()
But if not then
whichunits = input('Inches (i) or centimeters (c)? ', 's');
if strncmpi(whichunits, 'i', 1)
whichunits = 'i';
elseif strncmpi(whichunits, 'c', 1)
whichunits = 'c';
else
warning('I did not understand that answer. Assuming inches');
whichunits = 'i';
end
0 件のコメント
Image Analyst
2015 年 9 月 10 日
Try this:
promptMessage = sprintf('Are the units inches or centimeters?');
titleBarCaption = 'Define Units';
buttonText = questdlg(promptMessage, titleBarCaption, 'in', 'cm', 'Cancel', 'in');
if strcmpi(buttonText, 'Cancel')
% User clicked cancel - they want to bail out
units = ''
return;
elseif strcmpi(buttonText, 'cm')
% User clicked cm. Assign a variable called "units".
units = 'cm'
else
% User clicked in. Assign a variable called "units".
units = 'in'
end
0 件のコメント
参考
カテゴリ
Help Center および File Exchange で Graphics Object Properties についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!