Labfans是一个针对大学生、工程师和科研工作者的技术社区。 论坛首页 | 联系我们(Contact Us)
MATLAB爱好者论坛-LabFans.com
返回   MATLAB爱好者论坛-LabFans.com > 工程数学软件 > MATLAB论坛
MATLAB论坛 一切MATLAB相关问题在此讨论。
回复
 
主题工具 显示模式
旧 2009-03-21, 11:20   #1
真人
初级会员
 
注册日期: 2008-12-20
年龄: 41
帖子: 14
声望力: 17
真人 正向着好的方向发展
默认 [求助]simulink创建简单的开关模块失败

用的是《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(=B, the number of element in A and B

must be the same.

因此,到了第四步,就走不动了,很难啊。怎么办呢?各位帮个忙吧?

如图是错误信息~
上传的图像
文件类型: jpg 2.jpg (75.0 KB, 0 次查看)
真人 当前离线   回复时引用此帖
旧 2009-03-25, 10:15   #2
真人
初级会员
 
注册日期: 2008-12-20
年龄: 41
帖子: 14
声望力: 17
真人 正向着好的方向发展
默认 回复: [求助]simulink创建简单的开关模块失败

中国的科研人员就是如此的通病:求助别人时候,希望别人无私的分享经验,等自己学会了,却又很吝啬的把知识保存起来,视之为知识产权的机密~
真人 当前离线   回复时引用此帖
回复


发帖规则
不可以发表新主题
不可以发表回复
不可以上传附件
不可以编辑自己的帖子

启用 BB 代码
论坛启用 表情符号
论坛启用 [IMG] 代码
论坛禁用 HTML 代码


相似的主题
主题 主题作者 版面 回复 最后发表
[求助]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


所有时间均为北京时间。现在的时间是 03:35


Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.