/ /連続信号のプロット - matlab、plot、signal-processing、lines

連続信号をプロットする - MATLAB、プロット、信号処理、ライン

下の画像のように連続信号を正確に印刷しようとしています。

ここに画像の説明を入力

以下は私のコードです:

x=[0 0 0 1 1 1 1 1 1 -1 -1 0 0];
n=[6 -5 -4 -3 -2 -1 0 1 2 3 4 5 6 ];
subplot(2,2,2);
axis([min(n)-10,max(n)+10,min(x)-10,max(x)+10]);
plot(n,x);
grid on;
xlabel("Time");
ylabel("x2(t)");
title("Continous Signal");

しかし、出力プロット図は予想と同じではありません。

ここに画像の説明を入力

MATLABでは、連続信号を正しく表示できないのでしょうか。そうであれば、私は自分のコードにどのような変更を加える必要があります。

信号値が直線で結ばれていないのはなぜですか?曲線(または傾斜直線)になりますか?

回答:

回答№1は6

あなたは、 stairs 関数:

x = [0 0 0 1 1 1 1 1 1 -1 -1 0 0];
n = [-6 -5 -4 -3 -2 -1 0 1 2 3 4 5 6 ];

stairs(n,x);

ここに画像の説明を入力