从外面看,输入接口包括一个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]。
温馨提示:答案为网友推荐,仅供参考