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
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
2020년 10월 10일
Ameer Hamza
2020년 10월 11일
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
2020년 10월 12일
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
2020년 10월 12일
Ameer Hamza
2020년 10월 12일
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에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!