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.

Réponses (1)

Ameer Hamza
Ameer Hamza le 10 Oct 2020

1 vote

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 commentaires

Tejas Mahajan
Tejas Mahajan le 10 Oct 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 le 12 Oct 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 le 12 Oct 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 le 12 Oct 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

Connectez-vous pour commenter.

Catégories

En savoir plus sur Data Type Identification dans Centre d'aide et File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by