2013-05-06 5 views
1

plot 명령을 사용하여 2D (mxn) 행렬 데이터를 MATLAB에 플로팅합니다.MATLAB 플로팅의 시리즈 조작

plot(DATA,'.')은 각 값의 인덱스 대 DATA의 열을 표시합니다. 따라서 각 열을 독립적 인 시리즈로 위협합니다.

그러나 1xm 데이터를 플로팅하는 데 문제가 있습니다. 내 문제에 대한 1xm 데이터는 1에서 m 시리즈를 의미합니다 은 plot((1:m),DATA,'.')과 동일하게 작동하므로이 경우에는 작동하지 않습니다.

정확한 위치에 점을 넣으려고 시도했지만 각 열을 새로운 계열로 취급하지 않으며 범례가 하나의 계열 만 표시합니다. 솔루션에 대한 아이디어가 있습니까?

답변

0

내가 트릭 다음 사용하도록 제안 할 수있다 : 인덱스 매트릭스 초기 컬럼의 복사본을 사용 2xm 데이터를 생성하고 사용하는 것 (2, m은) :

plot(ones(2, m), repmat(DATA, 2, 1), '.') 
+0

감사합니다, 그것은했다. 나는'plot ([DATA; NaN (size (DATA))], '.')'도 시도했다. 그러나 x 축 한계를 재설정해야합니다. – Mutlu