How do i manage the number of input dialog box according to the user's choice?

1 回表示 (過去 30 日間)
DIJESH
DIJESH 2014 年 5 月 23 日
コメント済み: DIJESH 2014 年 5 月 23 日
Suppose the program is to find average of the numbers given by the user. The first step would be to create a dialog box to ask the user the number of numbers to be input. Second step would be to prompt dialog boxes where the user will enter the numbers. Now, here the number of dialog boxes prompted must be equal to the number input by the user in the 1st step. How do I manage the number of prompts?

採用された回答

Mischa Kim
Mischa Kim 2014 年 5 月 23 日
DIJESH, you could use something like
prompt = 'Enter data: ';
title = 'Data input';
dlg_ans = inputdlg(prompt,title,[1 100]);
data = str2num(dlg_ans{:});
where the user would enter numbers (separated by empty spaces) and thereby avoiding a second input dialog.
  4 件のコメント
Mischa Kim
Mischa Kim 2014 年 5 月 23 日
編集済み: Mischa Kim 2014 年 5 月 23 日
It depends what you need to do. With the above approach you can access the individual values as components of the array (e.g. data(1)). In general I would advise against using n different variable names and rather go with arrays.
DIJESH
DIJESH 2014 年 5 月 23 日
in the project which i am working on it is necessary to ask any number of forces from the user and then assign it to different variables so that it can be be split into its horizontal and vertical component. If the user inserts 100 forces and their angles, the program will have to seperate out the components of those 100 forces .....

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeInteractive Control and Callbacks についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by