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.

답변 (1개)

Ameer Hamza
Ameer Hamza 2020년 10월 10일

1 개 추천

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

Tejas Mahajan
Tejas Mahajan 2020년 10월 10일
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 2020년 10월 12일
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 2020년 10월 12일
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 2020년 10월 12일
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

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

카테고리

도움말 센터File Exchange에서 Develop Apps Programmatically에 대해 자세히 알아보기

태그

질문:

2020년 10월 10일

댓글:

2020년 10월 12일

Community Treasure Hunt

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

Start Hunting!

Translated by