2016-10-05 5 views
1

私のコードの問題点は、離散ポイントを一緒に接続せずにプロットすることです。プロットを使用して接続ポイントを作成する方法

関連コード:

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 

結果は下の画像に示されています。

どのように私はそれらを一緒に接続することができますか?あなたは、アレイ内の行のすべてのエンドポイントを入力した場合

+0

ここに構文エラーがあります:。 'プロット(私は、(WX、R '.-')'明らかにそれが何を生成することはできませんが – erfan

+0

あなたがしています'plot'を間違って使用する' wx'ベクトルを最初に計算し、次に 'plot(wx)'を計算する –

答えて

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

これは答えがどのように表示されるかではありません – erfan

+1

多分あなたは[改善することができますか](http://stackoverflow.com/help/how-to-answer) – erfan

+0

少なくとも、手続きについて自慢するのではなく、問題を解決しています...しかし、これは "評判"を得る方法のようです – Chris

2

plot機能は、行だけでポイントに参加することができます。 1つずつ送ると、それらを接続せずに離散点をプロットするだけです。アレイのすべての点を最初に計算してから、すべてを一度にプロット関数に送ることをお勧めします。

ここで最も簡単な解決策は、次のようになります。

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]) 
関連する問題