Within a single popup dialog box, how to request multiple user inputs to define variables?

30 visualizaciones (últimos 30 días)
I have four separate boxes popup for a user to define variables r, s, n, and d:
r = str2double (inputdlg ('Input row number.')); % Row number.
s = str2double (inputdlg ('Input section number.')); % Section number.
n = str2double (inputdlg ('Input quantity of images.')); % Quantity of images.
d = str2double (inputdlg ('Input distance from vine [ft].')); % Camera distance from vine [ft].
Is there a way for the user to define these variables using one popup box? Thank you!

Respuesta aceptada

Mischa Kim
Mischa Kim el 31 de En. de 2014
Try
prompt = {'Input dialog'};
name = 'Input dialog';
numlines = 2;
dlg_ans = inputdlg(prompt, name, numlines);
then use
dlg_ans{1}(1,:)
dlg_ans{1}(2,:)
  1 comentario
Mark
Mark el 31 de En. de 2014
Thanks for the step in the right direction! I now have:
prompt = {'Input: row #, section #, image quantity, vine distance'};
name = 'Input';
numlines = 4;
dlg_ans = inputdlg(prompt, name, numlines);
dlg_ans{1}(1,:)
dlg_ans{1}(2,:)
dlg_ans{1}(3,:)
dlg_ans{1}(4,:)
Are you aware of any method for making this single dialog box contain four line-specific prompts (rather than the single "prompt" heading)?

Iniciar sesión para comentar.

Más respuestas (1)

Walter Roberson
Walter Roberson el 31 de En. de 2014
Yes, inputdlg() accepts a cell array of strings for the several prompts.

Categorías

Más información sobre Data Type Conversion 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