xiuxiu 发表于 2008-1-9 14:43

assignment实现什么功能

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就是数组的第一个元素,反之则是A。
下面的空白框里,会有你上面输入的维度那么多的栏。每一栏对应一个维度的输出。Assign all表示将数组全部元素赋值为U,Index vector表示将某个元素赋值为U,而Starting index则将某个元素开始及后面的所有元素赋值为U。dialog表示在后面的一栏里输入数字来表示某个元素(如1,2,3表示A和A和A),而port表示从外部接口IdxN输入一个量来确定这个Index。
后面是采样时间。
如果你选择了带port的赋值模式,那么还会多出一个选项,要你确定输出Y的初始值。可以选择跟Y0一样,也可以自己确定每个维度。
比如,你输入Y0=进来,U=3,设置为2维,维度1是Assign all,维度2是Index vector ,那么输出的Y将会是一个二维信号,维度1是,维度2是。
页: [1]
查看完整版本: assignment实现什么功能