看了一下你提的问题,
1.没有完整的代码,个人能力有限未能帮你找到现有代码报错原因,分析可能是get获取属性导致的问题;
2.用了uifigure的方式实现了一个小demo,除此之外强烈推荐matlab的appdesigner。Matlab代码
clc;
f = uifigure('name','uipa');
edit_ai = uilabel(f,'Position',[10 380 40 20],'Text','内径a');
edit_bi = uilabel(f,'Position',[10 300 80 80],'Text','edit_a 值');
edit_a = uieditfield(f,'numeric','Position',[50,380,40,20],...
'ValueChangedFcn',@(edit_a,event) textChanged(edit_a,edit_bi));
function textChanged(edit_a,edit_bi)
edit_bi.Text = num2str(edit_a.Value);
end
3.推荐在matlab命令行输入docsearch XXX 查阅相关详细文档说明,
如:
>> docsearch uifigure % 查找uifigure文档
>> docsearch appdesigner % 查阅appdesigner文档
|