如何使用绘图连接点

时间:2016-10-05 11:14:13

标签: matlab plot line point

我的代码的问题在于它绘制离散点而不将它们连接在一起。

相关代码:

for i:1:100
    wx(i,1)= Related formula
    figure(1)
    plot(i,wx(i,1),'r.-')
    line(i,wx(i,1))
    axis([0,i,-10,10])
    hold on
end

结果显示在下图中;

如何将它们连接在一起?

2 个答案:

答案 0 :(得分:2)

如果输入数组中该行的所有端点,则plot函数只能连接带有一条线的点。如果您逐个发送它们,它将只绘制离散点而不连接它们。建议首先计算数组中的所有点,然后立即将它们全部发送到绘图函数。

这里最简单的解决方案是:

for i = 1:100
  x(i) = i
  wx(i,1) = related_formula()
end

figure(1)
plot(x, wx(:,1), 'r.-')
axis([0,i,-10,10])

答案 1 :(得分:0)

i =1:100;
wx=Related formula(i);
figure(1)
plot(i,wx,'r.-')
axis([0,i,-10,10])