how to ask users to input different number of values at each time according to a specific condition
2 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Chao Zhang
il 7 Lug 2021
Commentato: Chao Zhang
il 8 Lug 2021
There is a code that presented in the following, that I want to ask users to input different number of values according to a specific condition (i.e. rock_code). Since size(rock_code,1) equals different values each time (=1,2,3,4,5...), so the user needs to enter the value of the corresponding quantity
a=zeros(1,size(rock_code,1));
for i=1:size(rock_code,1)
string=['Enter the vecter numbers of ' int2str(i) ':'];
a(i)=input(string);
end
So, is it possible to create a interface to ask user to input different quantity values at each time according to the specific condition (i.e. rock_code), like using inputdlg function? Could you please give me some solutions as I do not know how to do that?
0 Commenti
Risposta accettata
Walter Roberson
il 7 Lug 2021
Modificato: Walter Roberson
il 7 Lug 2021
strings = compose("a(%d)", 1:size(rock_code,1));
data_str = inputdlg(strings);
a = str2double(data_str);
3 Commenti
Walter Roberson
il 8 Lug 2021
I tested the code. It does permit entering multiple values. For example
rock_code = randi(9,3,1);
and then run the code, then it will prompt for three values
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Startup and Shutdown in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!