2012-08-29 2 views
3

이것은 기본 문제입니다.이 솔루션은 내가 가지고있는 솔루션보다 쉽습니다. 2D 평면에서 파라 메트릭 커브 인 Nx2 데이터 세트가 있습니다. 집합 A가 정렬되면 미분 방정식의 해입니다.matlab에 정렬 된 데이터 세트를 사용하여 파라 메트릭 곡선 그리기

어떻게 계획하나요? scatter이 있지만 그 차이가 남을 수 있습니다 (세트에 포인트를 추가하지 않는 한, 그렇게하지 않을 것입니다).

또한 ezplot이 있지만 함수로 인수 만 받아 들일 수 있다는 점에서 조금 짜증이납니다. 따라서 데이터 매트릭스 A의 각 열을 보간하는 함수를 만들어야합니다.

2D 데이터 세트에서 "점들을 연결하는"빠른 한 줄 방법이 있어야합니까 ?? 재미있는 점은, GNUplot이 자동으로 이렇게하는 것입니다 ...하지만 불행히도 최고의 찾고 음모, 이럴 ...

나는 비슷한 질문을 (http://stackoverflow.com/questions/7408320/ plot-a-parametric-equation-in-matlab) 그러나 이것은 내가 가지고 있지 않은 함수의 그래프에만 해당합니다.

답변

3

당신의 지점이 매개 변수에 대한 제대로 주문하는 경우, 당신은 단순히 매트릭스의 해당 행으로 각 지점을 플롯 할 수 있습니다. 당신의 행렬 data의 경우, 당신은 단순히

x = data(:,1) 
y = data(:,2) 
plot(x,y) 

당신은 분명히 컴팩트 하나에 그 3 개 라인을 결합 할 수 있습니다 할 수 있습니다.

+0

오, 하, 그게 쉽지, 고마워! 필자는'plot '은 함수 그래프를 그리기위한 것이고'x'를 함수의 입력 값으로 해석한다고 생각했습니다. – db1234

1

대답은 plot 함수를 사용하고 있습니다. 데이터가 A이라고 가정 :

plot(A(:,1),A(:,2)); 
관련 문제