如何使用Matlab中的不同颜色绘制信号

时间:2017-10-04 22:22:18

标签: matlab plot

我绘制了以下图表:

enter image description here

该图包括三种不同的信号(即1,2和3)。该信号表示附加文件的第一列(Plot_Data.csv)的数据。我想知道我们是否可以用不同的颜色绘制每个信号部分。例如,第1部分为黑色,第2部分为红色等

Plot_Data.csv

1 个答案:

答案 0 :(得分:2)

这是一个简单的例子。我创建了一个1000个样本的sin信号,蓝色的前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