【问题标题】:Get handles as a number in order to apply function and operate mathematicaly以数字形式获取句柄,以便应用函数并进行数学运算
【发布时间】:2016-09-23 21:10:59
【问题描述】:

程序要求在gui 编辑框中输入一个值,然后它采用这个值并应用等式来获得压力。一直做不到,听一些同学说matlab把输入当成字符串,不操作字符串。

get(handles.spl,'String') 这就是我获取值的方式,我尝试了get(handles.spl,'Double'),但没有成功,还尝试了str2double

我不知道还能尝试什么,我在编程方面也很新。 非常感谢您的帮助,谢谢。

【问题讨论】:

    标签: string matlab function user-interface handles


    【解决方案1】:

    uicontrol String 属性返回...一个字符串是正确的。因此,您需要使用str2double 将其转换为数字。

    u = uicontrol('style', 'edit', 'String', '42');
    
    strvalue = get(u, 'String');
    numvalue = str2double(strvalue);
    %   42
    

    【讨论】:

      猜你喜欢
      • 2011-12-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-27
      • 2020-04-22
      • 2018-05-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多