如何显示带有循环的网格(Do或For)

时间:2017-04-09 18:42:05

标签: matlab loops for-loop gridview

我想用循环(Do或For)显示此网格以及如何指定线条颜色? 我的代码是:

figure(1)
[X,Y] = meshgrid(-1:0.1:1, -1:0.1:1)
plot(X,Y,'k-')
hold on
plot(Y,X,'k-');

我该怎么做?

1 个答案:

答案 0 :(得分:1)

你可以尝试这样的事情。

[X,Y] = meshgrid(-1:0.1:1, -1:0.1:1);
deltaColor = 1/size(X, 2);
for i=1:size(X, 2)
    plot(X(:, i),Y(:, i), 'Color', [deltaColor*i 0 0])
    hold on
    plot(Y(:, i),X(:, i), 'Color', [0 deltaColor*i 0])
end

这可能不完全是您要找的,但您的问题并不是那么清楚。我希望你能将它应用到你的案子中。

enter image description here