我弄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。
不知道你这里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吧