2017-10-04 202 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

你是完美的伴侣。非常感谢 –

相关问题