1
我想在for
循环内绘制3种不同颜色的线。但只有我的循环中的最后一个颜色显示为所有行。For循环用不同的颜色
hold on
for N = [20, 200, 2000]
[email protected](t,u)cos(3*t)-sin(5*t)*u;
a=0; b=4; ua=2;
h=(b-a)/N;
t=a+(0:N)*h; U=zeros(size(t));
U(1)=ua;
for n=1:N
U(n+1)=U(n)+h*f(t(n),U(n));
end
for color=['r' 'g' 'b']
plot(t,U,'color',color)
end
end
下降了'颜色...'循环和改变'on'坚持'持有all' – Dan