2017-10-04 109 views
1

我已經繪製下面的圖:如何使用不同的顏色來繪製信號在Matlab

enter image description here

該曲線圖包括三個不同的信號(即1,2,和3)。該信號表示附件第一列(Plot_Data.csv)的數據。我想知道我們是否可以用不同的顏色繪製每個信號部分。例如,黑色部分爲1,紅色爲部分2等

Plot_Data.csv

+0

您的任務解決方案將有幾個步驟:讀取數據,繪製數據,並適當地設計樣式。優化您的問題,以顯示您需要幫助的步驟以及您已經嘗試過的步驟。 –

+0

請包括您用於繪製圖表的代碼。 – beaker

+0

謝謝你隊友:)問題已經解決 –

回答

2

這一個簡單的例子來這樣做。我創建的1000個樣本的正弦信號,藍色的第一個300樣品,紅色的下300個樣本,其餘樣本爲黑色

x=0.1:0.1:100; 
y=sin(x); 
plot(x(1,1:300),y(1,1:300),'b',x(1,300:600),y(1,300:600),'r',x(1,600:end),y(1,600:end),'k') 

enter image description here

同樣,對於您的情節

a=xlsread('plot_data.csv'); 
plot([1:9.821e3],a(1:9.821e3,1),'r',[9.821e3:2.7e4],a(9.821e3:2.7e4,1),'b',[2.7e4:size(a(:,1),1)],a(2.7e4:end,1),'k') 

enter image description here

+0

你是完美的伴侶。非常感謝 –

相關問題