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.

Antworten (1)

Ameer Hamza
Ameer Hamza am 10 Okt. 2020

1 Stimme

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 Kommentare

Tejas Mahajan
Tejas Mahajan am 10 Okt. 2020
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
Tejas Mahajan
Tejas Mahajan am 12 Okt. 2020
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.
Ameer Hamza
Ameer Hamza am 12 Okt. 2020
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.
Tejas Mahajan
Tejas Mahajan am 12 Okt. 2020
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

Melden Sie sich an, um zu kommentieren.

Kategorien

Mehr zu Develop Apps Programmatically finden Sie in Hilfe-Center und File Exchange

Tags

Gefragt:

am 10 Okt. 2020

Kommentiert:

am 12 Okt. 2020

Community Treasure Hunt

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

Start Hunting!

Translated by