关于matlab数据处理 画图问题

来源:百度知道 编辑:UC知道 时间:2024/06/20 17:07:27
一堆离散的数据,能否把它合成一条,不同颜色的线段?根据其长度合成,奇数位绿色,偶数位为红色,这样形成红绿相间的数据。。。。。比如A=[A1 A2 A3...AN]
A1 A2 A3...AN是数据,把这些离散的数据合成为一个红绿色线段
下面这个图不明显

示例:
A = [4 3 6 2 4 5 3];
N = length(A);
x = zeros(2,N);
for i = 2:N
x(1,i) = sum(A(1:i-1));
x(2,i) = sum(A(1:i));
end
y = ones(1,N);
for i = 1:N
if mod(i,2)==0
plot([x(1,i),x(2,i)],[y(i),y(i)],'r','LineWidth',2);hold on
else
plot([x(1,i),x(2,i)],[y(i),y(i)],'LineWidth',2);hold on
end
end