gui matlab出现问题

我弄GUI的时候,想在自己新写的函数里面读取文本框的值结果提示:未定义变量 "handles" 或类 "handles.f1"。
我在自己函数中写的获取文本框的值的代码是:w=str2num(get(handles.f1,'String'));

第1个回答  2014-06-13
你需要看看是哪一个文本框,点开你需要的那个文本框属性,标题栏上就能看到,比如是text5,那就把你这里handles.f1改成handles.text5就好了。

不知道你这里f1是不是自己给命名的什么对象,代表哪一个? 可以获取String的还可以是button、label等对象,需要注意的是你用的对象是哪一个编号,如button4 还是button7? 是label1还是label3。
第2个回答  2014-06-13
准确地说,handles 结构体包含了GUI 对象的 Tag 属性值和句柄的信息,你找到文本框的 Tag 属性,如果是f1,则 handles.f1 是正确的调用方式。追问

我也觉得是对的、但是就是提示错误!!

追答

你检查下tag属性值

追问

就是f1…

就是f1…

追答

你说新写的函数是吗?输入参数那里有没有包含handles?

本回答被网友采纳
第3个回答  2014-06-13
你文本框的名字是什么呢?这里应该是handles.文本框名字。追问

就叫f1……我都无奈了、有没有可能是版本的问题、我用的是2014a

就叫f1……我都无奈了、有没有可能是版本的问题、我用的是2014a

第4个回答  2014-06-13
静态文本框?是text吧

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网