鑑於數據是這樣的:倍頻/ MATLAB繪製數字信號
>> x = [0,3.0001,7,9];
>> y = [0 1 0 1];
>> plot(x, y);
我需要的情節看起來像一個數字信號,而不是像線性內插(見灰色和藍色線)。
爲什麼? (你並不需要讀這個):
我正在繪製傳感器給出的事件,所以我必須繪製傳感器的當前狀態與時間的關係。事件不會以給定的頻率刷新。當傳感器的狀態發生變化時,我只是有時間。我的數據是這樣的:
傳感器1在時間0
傳感器2在時間0.05
傳感器1,關機時間,1.15
傳感器2,關機時間,1.55
..
我不知道MATLAB或Octave是否適用於繪製這些類型的信號。
x = [0,3.0001,7,9]; y = [0 1 0 1]; figure; stairs(x,y) –
樓梯是這個的matlab圖。你可以直接使用它。不需要任何額外的代碼。 –
這是一個很好的解決方案'樓梯'。你可以編輯它到你的文章上面。 – mikkola