jaifan 发表于 2007-5-9 16:45

求助 有关于滑动鍵与文体框的问题

我在编一个李萨如图的问题,其中用一个滑动鍵控制频率比,用一个文体框来显示滑动鍵的值。程序如下,但就是不知道要怎么才能让文体框来显示滑动鍵的值。求高手指点。
clf reset
set(gcf,'unit','normalized','position',);
set(gcf,'defaultuicontrolunits','normalized');
set(gcf,'defaultuicontrolfontsize',12);
set(gcf,'defaultuicontrolfontname','隶书');
set(gcf,'defaultuicontrolhorizontal','left');
global Z;
str='李萨如图';
set(gcf,'name',str,'numbertitle','off');               
h_axes=axes('position',);      
set(h_axes,'xlim',);                                                
str1='频率比=';
h_text=uicontrol(gcf,'style','text',...      
   'position',,...
   'string',);
h_slider=uicontrol(gcf,'style','slider','position',,...
    'max',6,'min',2,...
    'sliderstep',,...
    'Value',2,...
'callback',[...
'Z=get(gcbo,''value'');',...
'fx=1;',...
       'fy=Z*fx;',...
       't=linspace(0,1,100);',...
       'x=10*sin(2*pi*fx*t)*exp(-1);',...
       'y=10*sin(2*pi*fy*t+pi/4)*exp(-1);',...      
       'plot(x,y);']);
set(h_text,'string',);

[ 本帖最后由 jaifan 于 2007-5-9 16:48 编辑 ]

eight 发表于 2007-5-9 16:51

原帖由 jaifan 于 2007-5-9 16:45 发表
我在编一个李萨如图的问题,其中用一个滑动鍵控制频率比,用一个文体框来显示滑动鍵的值。程序如下,但就是不知道要怎么才能让文体框来显示滑动鍵的值。求高手指点。
clf reset
set(gcf,'unit','normalized', ...

set 文本框 的 string 属性值为 滑动键的 value 属性值

jaifan 发表于 2007-5-9 17:11

回复 #2 eight 的帖子

好像不行的样子啊?我是初学的,很多地方不懂。能帮我改一下程序吗?谢谢了啊。

eight 发表于 2007-5-9 22:54

原帖由 jaifan 于 2007-5-9 17:11 发表
好像不行的样子啊?我是初学的,很多地方不懂。能帮我改一下程序吗?谢谢了啊。
你说的文本框是 Edit 还是 Text 那个啊?如果是后者,可能要用 text 属性,具体 help 一下就可以了

jaifan 发表于 2007-5-9 23:28

回复 #4 eight 的帖子

是text.

spano 发表于 2007-5-11 14:03

回复 #5 jaifan 的帖子

clf reset
set(gcf,'unit','normalized','position',);
set(gcf,'defaultuicontrolunits','normalized');
set(gcf,'defaultuicontrolfontsize',12);
set(gcf,'defaultuicontrolfontname','隶书');
set(gcf,'defaultuicontrolhorizontal','left');
global Z;
str='李萨如图';
set(gcf,'name',str,'numbertitle','off');               
h_axes=axes('position',);      
set(h_axes,'xlim',);                                                
str1='频率比=';
h_text=uicontrol(gcf,'style','text',...      
   'position',,...
   'string',);
h_slider=uicontrol(gcf,'style','slider','position',,...
    'max',6,'min',2,...
    'tag','slider',...
    'sliderstep',,...
    'Value',2,...
'callback',[...
'Z=get(gcbo,''value'');',...
'fx=1;',...
       'fy=Z*fx;',...
       't=linspace(0,1,100);',...
       'x=10*sin(2*pi*fx*t)*exp(-1);',...
       'y=10*sin(2*pi*fy*t+pi/4)*exp(-1);',...      
       'plot(x,y);'...
       'set(h_text,''string'',);' ]);



给slider 添加一个tag
把 set 移到slider的'callback'里面就好了
页: [1]
查看完整版本: 求助 有关于滑动鍵与文体框的问题