获取数字句柄,以便应用函数并以数学方式操作



程序要求在编辑框中输入作为值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

最新更新