声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 2349|回复: 1

[基本模块类] assignment实现什么功能

[复制链接]
发表于 2008-1-9 14:43 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
matlab7.1中,math operation下的assignment模块实现什么功能啊,虽然有英文帮助,但不太懂,有谁清楚,指教一下,谢了:@)
回复
分享到:

使用道具 举报

发表于 2014-3-30 20:37 | 显示全部楼层
从外面看,输入接口包括一个Y0,一个U,还有下面会提到的索引量输入接口IdxN(可选)。
Y0是信号输入,一个原始数组可以从这里输入。U是你要赋的值。
IdxN,代表Idx1,Idx2等等,下面会提到的,通过输入端口来确定索引量。
输出接口是一个Y,通过这个接口将(部分)赋好值的数组输出来。
具体操作:双击打开设置,Number of output dimensions是控制输出的维度。比如你输入4,代表输出的信号是4维的,每个里面又可能包含一个数组。这里每一维的数组,都是以Y0为基础做了一定的改动。
Index mode是指你的索引量从0还是从1开始。比如前者的话A[0]就是数组的第一个元素,反之则是A[1]。
下面的空白框里,会有你上面输入的维度那么多的栏。每一栏对应一个维度的输出。Assign all表示将数组全部元素赋值为U,Index vector表示将某个元素赋值为U,而Starting index则将某个元素开始及后面的所有元素赋值为U。dialog表示在后面的一栏里输入数字来表示某个元素(如1,2,3表示A[1]和A[2]和A[3]),而port表示从外部接口IdxN输入一个量来确定这个Index。
后面是采样时间。
如果你选择了带port的赋值模式,那么还会多出一个选项,要你确定输出Y的初始值。可以选择跟Y0一样,也可以自己确定每个维度。
比如,你输入Y0=[1 2 3 4]进来,U=3,设置为2维,维度1是Assign all,维度2是Index vector [1,2],那么输出的Y将会是一个二维信号,维度1是[3 3 3 3],维度2是[3 3 3 4]。
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-4-30 18:17 , Processed in 0.100145 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表