Take input in Matlab App Designer

I want user to give input in commas i.e -> 2,-6,-3,10,6,-6,10 and then work on it.So please help me with this.Im using Matlab App Designer Online.

Answers (1)

Ameer Hamza
Ameer Hamza on 10 Oct 2020
You can use uieditfield(): https://www.mathworks.com/help/matlab/ref/uieditfield.html in the app designer. Use the text version of UIEditfield to get the input in a vector format.

6 Comments

i used but its taking it a only one value on seperate.Can you helpme with small code for it please.
You need to use text-based UI editfield. For example, run the following lines
f = uifigure();
ef = uieditfield(f, 'text');
It will open a figure with edit field. Enter following in edit field
[1,2,3]
Then run following lines of code
>> str = ef.Value;
>> str2num(str)
ans =
1 2 3
Sorry Sir, but im still not getting. Like can please send me a small app please.I want to print the value without using uifigure, i want to use only the edit field for input and another edit field for the output. Please take some time out and help me Sir.
I attached a demo app on this answer: https://www.mathworks.com/matlabcentral/answers/609146-how-to-take-inputs-in-numeric-edit-field#answer_509636. It shows how to take input from the edit field and then output on another editfield.
But sir it dossent take multiple negative values, i want user to give input as [1,-3,-5,7] and below that the output must be printed as 1 -3 -5 7 . I hope you getting my problem.
str2num is able to handle this case too
A = '[1,-3,-5,7]';
B = str2num(A);
Result
>> B
B =
1 -3 -5 7

Sign in to comment.

Categories

Find more on Develop Apps Programmatically in Help Center and File Exchange

Tags

Asked:

on 10 Oct 2020

Commented:

on 12 Oct 2020

Community Treasure Hunt

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

Start Hunting!