事件触发时刻图的matlab代码
时间: 2023-11-20 18:17:26 浏览: 213
在MATLAB中,可以使用`plot`函数绘制事件触发时刻图。以下是一个简单的示例代码:
```matlab
% 定义信号状态
signal1 = [1, 1, 0, 0, 1, 1];
signal2 = [0, 0, 0, 1, 1, 1];
% 定义时间轴
t = 0:5;
% 绘制信号波形图
subplot(2, 1, 1);
plot(t, signal1, 'linewidth', 2);
ylim([-0.5, 1.5]);
title('Signal 1');
xlabel('Time');
ylabel('Signal Value');
subplot(2, 1, 2);
plot(t, signal2, 'linewidth', 2);
ylim([-0.5, 1.5]);
title('Signal 2');
xlabel('Time');
ylabel('Signal Value');
% 添加事件触发时刻
hold on;
plot([2, 2], [-0.5, 1.5], '--r', 'linewidth', 1.5);
plot([3, 3], [-0.5, 1.5], '--r', 'linewidth', 1.5);
```
在这个例子中,我们首先定义了两个信号的状态`signal1`和`signal2`,以及时间轴`t`。然后,我们使用`plot`函数绘制了两个信号的波形图,并使用`hold on`函数保持图形,以便添加事件触发时刻。最后,我们使用`plot`函数绘制了两个事件的触发时刻,即在时刻2和时刻3的垂直红线。
执行这个代码,我们可以得到一个简单的事件触发时刻图,如下所示:
![timing_diagram_matlab](https://i.imgur.com/3HkMD0i.png)