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

조회 수: 2 (최근 30일)
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.

채택된 답변

Jan
Jan 2021년 5월 10일
편집: Jan 2021년 5월 10일
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
Giuseppe Marino
Giuseppe Marino 2021년 5월 10일
편집: Giuseppe Marino 2021년 5월 10일
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.

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Matrix Indexing에 대해 자세히 알아보기

태그

제품

Community Treasure Hunt

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

Start Hunting!

Translated by