2016-10-05 2 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 기능은 라인으로 포인트를 가입 할 수 있습니다. 하나씩 보내면 연결하지 않고 이산 점 만 그려 볼 수 있습니다. 어레이의 모든 점을 먼저 계산 한 후 모든 점을 한 번에 플롯 기능에 보내기를 권장합니다.

여기에 가장 쉬운 해결책은 다음과 같습니다.

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]) 
관련 문제