2013-04-11 5 views
1

I 이러한 벡터 설정 MATLAB에서 코드 행 가지고 x 축으로서, Y 평면 및 2 행째 점으로서 제 1 행을 고려MATLAB 플롯 : y 평면에 개량 점 위치

x = [2 12 3 8 1 9 2; -3 -2 -1 0 1 2 3] 
x = 
2 12 3 8 1 9 2 
-3 -2 -1 0 1 2 3 

을 중간에서 첫 번째 행의 최대 수를 가지고 설정합니다 MATLAB에서 어떤 코드의 라인 MATLAB 플롯

지금에 (0)가이

x = 
9 2 2 12 3 8 1 
-3 -2 -1 0 1 2 3 

처럼 보이게 X 축에 포인트 제발 생각 좀 해줘. 내가이 질문을하는 것이 최선의 방법인지 모르겠다. 나는 실제로 MATLAB에서 줄거리를 편집하려고하고있다.

+0

당신의 질문은 여전히 ​​불분명하다. 첫 번째 행의 값을 변경하여 12가 0이되도록 하시겠습니까? 또는 x 축을 0에서 12로 이동 하시겠습니까? – yuk

+0

첫 번째 행은 Y 평면상의 점입니다. 따라서 x 축에서 0 (deg)에있는 최대 점을 -2가 아닌 최대 점으로 만들고 싶습니다. 나는 내가 더 설명 할 수있게 그림을 추가하는 방법을 모른다. 감사합니다 –

답변

1

코드 :

x = [2 12 3 8 1 9 2; -3 -2 -1 0 1 2 3]; 
[~,idx] = max(x(1,:)); 
x(1,:) = circshift(x(1,:),[0 (length(x)+1)/2-idx]); 

출력 :

x = 

    9  2  2 12  3  8  1 
    -3 -2 -1  0  1  2  3 
+0

고마워요 @jucestain –