本帖最后由 350954832 于 2014-12-6 07:38 编辑
我也是个新学matlab的菜鸟,有些东西也是不是特别的明白,
这个程序本来是一个界面 我想通过点击运行按钮,在左边的文本框里面显示te1这个数组,但是点击运行这个按钮以后文本框没有更新
求大神帮帮我,小菜鸟不胜感激,
我估计是我set函数有问题,但是不知道怎么写。
function NMR_WangPeng(varargin)
clc
clear
OldHandle = findobj('Type', 'figure', 'Tag', 'MatTran') ;
if ishandle(OldHandle)
close(OldHandle) ;
end
str1_1='a=';global TE_num;
te1=[123 111];
scnsize = get(0,'screensize');
font_size1 = 10*sqrt(scnsize(3)*scnsize(4)/(1024*768));
font_size2 = 12*sqrt(scnsize(3)*scnsize(4)/(1024*768));
font_size3 = 15*sqrt(scnsize(3)*scnsize(4)/(1024*768));
%----------------panel
fig = figure ;
set(fig,'units','normalized', 'position',[0.25 0.1 0.5 0.8], 'menubar','none',... %归一化坐标
'name',' Blue Diamond Tec. @WangPeng ','numbertitle','off', ...
'color',[0.5 0.5 0.5],'tag','MatTran');
panel_1 = uipanel(fig,'units','normalized','pos',[0.01 0.58 0.98 0.4],...
'title','采集模式','fontsize',font_size2,'fontweight','bold');
panel_2 = uipanel(fig,'units','normalized','pos',[0.01 0.16 0.98 0.4],...
'title','反演模式','fontsize',font_size2,'fontweight','bold');
panel_3 = uipanel(fig,'units','normalized','pos',[0.01 0.02 0.7 0.12],...
'title','消息指示灯','fontsize',font_size2,'fontweight','bold');
panel_4 = uipanel(fig,'units','normalized','pos',[0.72 0.02 0.27 0.12],...
'title','返回模式','fontsize',font_size2,'fontweight','bold');
panel_11 = uipanel(panel_1,'units','normalized','pos',[0.02 0.02 0.5 0.96]); %[原点x,原点y,长,宽]
panel_12 = uipanel(panel_1,'units','normalized','pos',[0.71 0.02 0.25 0.96]);
panel_13 = uipanel(panel_1,'units','normalized','pos',[0.5 0.02 0.21 0.96]);
panel_21 = uipanel(panel_2,'units','normalized','pos',[0.02 0.02 0.5 0.96]);
panel_22 = uipanel(panel_2,'units','normalized','pos',[0.56 0.02 0.42 0.96]);
axes('pos',[0.07 0.62 0.42 0.30],'tag','axes_11');
uicontrol(panel_12,'style','push','units','normalized','pos',[0.10 0.86 0.8 0.12],... % 按键
'string','运行','fontsize',font_size1,'fontweight','bold','tag','Transform',...
'callback',@ButtonCallback_open);
TE_num=uicontrol(panel_13, 'Style', 'text','units','normalized','max',2,'pos',[0.10 0.05 0.8 0.9],'backgroundcolor','w', 'string',te1,'fontsize',font_size1,'fontweight','bold');
end
%----------------call
function dataout=ButtonCallback_open(hObject, eventdata, handles)
clc;
clear all;global TE_num;
mm=[];Time=[];te1=[123 999];
set(TE_num,'string',te1);
end