how do i prompt a prompt

4 visualizaciones (últimos 30 días)
stephen aboasu
stephen aboasu el 9 de Sept. de 2015
Respondida: Image Analyst el 10 de Sept. de 2015
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.

Respuestas (2)

Walter Roberson
Walter Roberson el 9 de Sept. de 2015
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

Image Analyst
Image Analyst el 10 de Sept. de 2015
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

Categorías

Más información sobre Structures en Help Center y File Exchange.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by