2014-12-30 4 views
0

옥타브가있는 색상 막대 플롯을 사용하여 시간의 벡터 변화를 시각화하고 싶습니다. 제가 어떤 초기 상태를 가진 벡터 U를 가지고 있고이 벡터가 어떻게 든 진화했다고 가정 해 봅시다. 그렇다면 나는 같은 것을 얻고 싶습니다.ocatve의 다중 색상 막대

colorbar plot of the init state 
colorbar plot after 1 time step 
colotbar plot after 2 time steps 
... 
colotbar plot after n time steps 

등과 같은 것을 얻고 싶습니다. 'n'은 알려져 있습니다.

imagesc(U); 
colorbar(); 

과 함께 하나의 컬러 바 플롯을 만들 수 있지만 그 컬러 바둑판을 쌓는 방법을 모르겠습니다.

편집 : 실제 예제가 없지만 서로 위의 구분 된 그림 같은 것을 상상합니다. x 방향이 내 벡터의 colorplot을 표시하고 y 방향이 시간을 나타내는 2D 컬러 맵과 유사 할 수 있습니다. (어쩌면 배열로 직접 데이터를 저장하는 것이 더 쉬울 것입니다. 그러나 여전히 문제를 해결하는 방법에 관심이 있습니다)

+0

* 스택 *에 대해 자세히 설명해 주시겠습니까? 모범이 있습니까? – Schorsch

답변

0

2D 배열이 필요한 벡터 U와 Y 시간을 나타내는 x를 사용하여 편집 한 것으로 명시 했으므로, 예를 들어 크기가 n * 길이 (U) 인 PlotArray

PlotArray = 제로 (n, 길이 (U));

시각화는 시뮬레이션이 발전함에 따라 플롯을 업데이트할지 아니면 모든 타임 스탬프를 사용하여 결과 플롯을 플롯 할지를 결정합니다.
는 타임 스탬프의 수는 :), 각각의 타임 스텝에 대한 시뮬레이션 동안 PlotArray를 업데이트하기 쉬운 = U를

PlotArray (타임 스텝을 알고 있기 때문에, % U는 행 배열입니다.
colorbar (PlotArray);

관련 문제