查看: 14240|回复: 15

求各位编程高手指点,万分感谢!关于matlab模块与optisystem的接口问题

 火... [复制链接]
发表于 2008-11-6 16:10:31 | 显示全部楼层 |阅读模式
我在编写一个简单的matlab程序,对二进制序列进行一下简单处理,想让它嵌入到optisystem中,但是运行时它出现了“Undefined variable ‘OutputPort1’or class ‘OutputPort1。Channels’”,求助各位高人,这是怎么回事啊?我是新手还不太懂,多谢指点!!!!!
 楼主| 发表于 2008-11-10 10:16:00 | 显示全部楼层
自己顶一个,多谢各位高人了,我是初学者,又没有相关的资料可以看,自己实在是弄不出来啊,而且本人毕业设计涉及到这一块,真愁人啊~~~~!!!!
发表于 2008-11-13 22:13:33 | 显示全部楼层

***

我也遇到同样的问题,不知哪个高手给解决一下。
 楼主| 发表于 2008-11-17 08:54:21 | 显示全部楼层

回复 3# teerist 的帖子

你现在做到哪一步了?或许咱们可以讨论一下
发表于 2008-11-18 12:42:20 | 显示全部楼层
我在做个串并转换,optisystem连个串并转换都实现不了:(,只好用matlab做一个,但总说我“error in OotputPort1".。matlab Component:的run command就填的matlab文件名,但例子里是OutputPort1=InputPort1,不知何意。兄台帮忙看看?
以下是串并转换代码。
OutputPort1=InputPort1;
OutputPort1.Sequence = InputPort1.Sequence;
paradata= reshape(seridata, 8, length(seridata)/8);
OutputPort1.Sequence(1)=paradata(1,1);
OutputPort2.Sequence=paradata(2,:);
OutputPort3.Sequence=paradata(3,:);
OutputPort4.Sequence=paradata(4,:);
OutputPort5.Sequence=paradata(5,:);
OutputPort6.Sequence=paradata(6,:);
OutputPort7.Sequence=paradata(7,:);
OutputPort8.Sequence=paradata(8,:);
 楼主| 发表于 2008-11-18 15:01:35 | 显示全部楼层
OutputPort1=InputPort1;
这个好像是在定义输出端口的类型和输入端口是一致的,如果你不编写代码,则输出等于输入,即没有对输入的数据进行处理,你可以看看opti自带的例子,就在一个叫samples的文件夹里,我看了那个关于AmperlifierModulattion的例子,但是我没弄懂如何弄编写关于outputchannels的代码,可能还得看看关于opti里面关于channels的数据类型限制要求。
发表于 2008-11-28 11:34:27 | 显示全部楼层
各位,我也想做这个
不知怎么入门
我们用的一个器件,库里也没有
发表于 2009-2-17 01:56:57 | 显示全部楼层
我想请教你matlab路径如何设置. matlab path
我们大家都遇到这个问题
发表于 2009-2-26 10:30:54 | 显示全部楼层
单击Matlab菜单栏:File>Set Path>Add Fold (with subfolders)
发表于 2009-5-24 20:04:13 | 显示全部楼层
新来的,看看。先谢谢!
发表于 2009-7-23 15:08:42 | 显示全部楼层
kankan....
类似问题
发表于 2009-7-23 21:40:14 | 显示全部楼层
新来的~
啥都不懂 同问!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注公众号

相关侵权、举报、投诉及建议等,请发 E-mail:admin@discuz.vip

Powered by Discuz! X5.0 Licensed © 2001-2026 Discuz! Team.|鄂ICP备17021725号-1

在本版发帖
关注公众号
QQ客服返回顶部