Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) |
![]() |
![]() |
#1 |
初级会员
注册日期: 2008-12-20
年龄: 41
帖子: 14
声望力: 17 ![]() |
![]()
用的是《matlab6.5及其在信号处理中的应用》书上的例题。
1、用的模块:on-off子系统,使能子系统,里面是enable模块,使用constant为1 的常值模块驱动。是subsystem外部使能控制信号。使能模块内不必添加其他模块。两个图片 switch_on.jpg和switch_off.jpg。 2、把此子系统封装起来。edit——mask subsystem; 3、在icon页绘图命令行输入image(picture);parameters页添加参量on和off,初始化为On和 Off,不勾选evaluate项。 4、initialization页的初始化代码编辑框(initialization commands)输入初始化代码如下: if strcmp(on,'on') picture=imread('switch_on.jpg'); set_param=([gcb,'/State'],'Value','1'); else picture=imread('switch_off.jpg'); set_param=([gcb,'/State'],'Value','0'); end 4、然后,block properties打开子系统模块的属性对话框,callback页上选择openfcn,编写具 体的回调函数如下: temp=get_param(gcb,'on'); set_param(gcb,'on',get_param(gcb,'off'); set_param(gcb,'off',temp); =====但是,此时提示错误:in an assignment A( ![]() must be the same. 因此,到了第四步,就走不动了,很难啊。怎么办呢?各位帮个忙吧? 如图是错误信息~ |
![]() |
![]() |
![]() |
#2 |
初级会员
注册日期: 2008-12-20
年龄: 41
帖子: 14
声望力: 17 ![]() |
![]()
中国的科研人员就是如此的通病:求助别人时候,希望别人无私的分享经验,等自己学会了,却又很吝啬的把知识保存起来,视之为知识产权的机密~
|
![]() |
![]() |
![]() |
主题工具 | |
显示模式 | |
|
|
![]() |
||||
主题 | 主题作者 | 版面 | 回复 | 最后发表 |
[求助]12.4037+1065/T-lnT+x1+0.6159/(x2*(x3+T))=0 | ni | Mathematica论坛 | 2 | 2009-01-10 19:41 |
[求助]tiff格式转fig格式!!急求!! | xiaolinxianju | MATLAB论坛 | 0 | 2009-01-05 16:06 |
[求助]matlab小波变换问题 | derrick | MATLAB论坛 | 5 | 2008-12-18 17:17 |
[讨论]Mathmatica计算得到的数据如何导出来? | xiaomai518 | Mathematica论坛 | 1 | 2008-11-04 02:46 |
[求助]有段采集的数据,怎么在matlab下看一下其频谱特性 | sjszhb | MATLAB论坛 | 3 | 2008-07-03 20:28 |