【发布时间】:2016-04-11 14:11:31
【问题描述】:
有一个结构Meas,它有一个名为B_cal 的二进制信号,其参数为时间和值,其值为 信号。我通过 From Workspace 模块在 simulink 中使用此信号,[Meas.(Meas.time),Meas.value] 作为模块的参数。现在我需要生成一个新的二进制信号,它只有第一位高(即 1)和所有其他位低。信号的尺寸应该与B_cal 相同,因为我需要将两个信号都放在OR gate 中。我尝试在 Matlab 工作区中创建了一个向量:
Signal = Zeros(20583,1);
Signal(1) = 1;
然后我在 Simulink 中使用了 FromWorkspace 模块,并尝试使用 Signal 作为模块参数来导入此信号。但是尺寸应该是矩阵的尺寸是错误的。
有人可以告诉如何解决问题。或者我如何创建一个具有相同元素的新结构,但值 Signal 应该根据需要,即第 1 位高,其余低。
【问题讨论】:
-
当使用矩阵格式(相对于时间序列或结构)时,它必须至少有 2 列。第一列是时间,而第二(和后续)列是数据。根据您从
Meas信号定义时间的方式,您需要[Meas.(Meas.time) Signal]之类的东西。
标签: matlab import signals simulink