程序要求在编辑框中输入作为值gui
然后它采用该值并应用方程来获得压力。我无法这样做,我从一些同学那里听说 matlab 将输入作为字符串并且不操作字符串。
get(handles.spl,'String')
这就是我获得值的方式,我尝试了get(handles.spl,'Double')
,但它不起作用,也尝试了str2double
.
我不知道还能尝试什么,我在编程方面也很陌生。我将不胜感激,谢谢。
您是正确的,uicontrol
String
属性返回...一个字符串。因此,您需要使用 str2double
将其转换为数字。
u = uicontrol('style', 'edit', 'String', '42');
strvalue = get(u, 'String');
numvalue = str2double(strvalue);
% 42