How to create an array from a GUI where the array length changes by user's input?

2 Ansichten (letzte 30 Tage)
Hi everyone,
I was trying to make a simple GUI, I hope. The path that i wish to implement is the following one:
1: the user chooses the length of the array.
2: In the GUI, the users has to be able to insert all the variables oneshot, from 1 to array-length.
3: i need to save the array.
I hope i was clear. Thank you for the help.

Akzeptierte Antwort

Jan
Jan am 10 Mai 2021
Bearbeitet: Jan am 10 Mai 2021
The easiest way is to omit step 1, but to let the use create as many values as wanted and count them afterwards. There is a nice GUI for this job already: The editor. So what about opening it and typing:
data = [1, 3, 2, 4]
Then saving is easy also. Which format do you want?
Sorry for this trivial approach, why why reinventing the wheel?
  1 Kommentar
Giuseppe Marino
Giuseppe Marino am 10 Mai 2021
Bearbeitet: Giuseppe Marino am 10 Mai 2021
I have tried your method and it works for my scope. But i was wondering a different way.
I was trying to use a GUI like that:
prompt={'How many plies are?'};
title='Plies number';
answer=inputdlg(prompt,title,[1 10]);
N_ply=str2double(answer{1});
and after this part, i want to create a similar GUI where the user are able to insert one shot all the array-values. If the N_ply=10, I want to show another GUI where there are ten different place where the user could insert all the values. The ten values has to be stored. So the length of answer for the second GUI could change..
Hope I have been more clear now.

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Matrix Indexing finden Sie in Help Center und File Exchange

Tags

Produkte

Community Treasure Hunt

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

Start Hunting!

Translated by