How to use a button to delete the last value from a TextArea? [MATLAB app designer]

4 次查看(过去 30 天)
I am creating a simple calculator app in the app designer. When a user presses a button, the app takes the previous value from the display (app.Display.Value) and concatenates the users input button to it, to update the value of the display.
I am trying to implement a delete button which deletes only the last value from the display which is a 'Text Area' component. This is what I have currently but it is not working:
Thanks.

采纳的回答

Aghamarsh Varanasi
Hi,
The TextArea component in the appDesigner stores values in the form of a cell array. This helps to display more than one line as output in the TextArea. Hence for your use-case, you could edit the value of the TextArea as follows
app.Display.Value = app.Display.Value{1}(1:end-1);
Hope this helps

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Develop Apps Using App Designer 的更多信息

标签

产品


版本

R2020b

Community Treasure Hunt

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

Start Hunting!

Translated by