2012-05-22 4 views
5

matlab에 24x2 행렬이 있습니다. 이 데이터를 표로 표현할 필요가 있지만 두 번째 열의 값을 기반으로 열의 각 색상 (히트 맵과 같은)을 다양한 색상으로 채색해야합니다.matlab에있는 값을 기반으로 그래디언트 색상 표를 만들 수 있습니까?

테이블 수치를 렌더링 할 수있는 MATLAB 함수가 있습니까? 그런 시설을 지원할 수있는 다른 언어 나 도구가 있습니까?

+2

이 작업을 수행하는 가장 좋은 방법은 최종 테이블을 사용할 계획에 따라 달라질 수 있습니다. MATLAB에서 방금 살펴 보시겠습니까? 아니면 문서에 포함 시키시겠습니까? 문서 용이라면 Microsoft Word, LaTeX, HTML 등 무엇입니까? –

+0

LaTeX에서 테이블을 사용하려고합니다. 아직도 몇 가지 다른 옵션을 모색 중입니다. – Dexters

+0

LaTeX에서 사용하려는 경우 행 색소와 함께 데이터에서 실제로 LaTeX 테이블 코드를 생성하는 빠른 스크립트를 작성하는 것이 좋습니다. (적어도, 이것은 가장 좋은 결과를 줄 것입니다). –

답변

0

결국 나를 위해 일한 것입니다.

mathworks.com/matlabcentral/fileexchange/

I 사용 트릭 I는 (Y 축에 라벨을 부여 유사)의 각 행 및 색의 색조하여 값을 나타내는 이루어지는 각 셀에 대한 레이블로서 첫 번째 열 값 이루어진다.

예 : 빨간색을 사용하도록 선택한 경우. 셀은 높은 값의 경우 짙은 빨간색으로 색칠되고 0 값의 경우 흰색으로 표시되고 다양한 중간 값의 경우 계속됩니다.

이것은 내 목적에 부합하고 내 작업을 위해 충분히 커스터마이징하기위한 몇 가지 옵션을 제공했습니다.

5

uitable을 사용하여 행렬을 테이블로 표시 할 수 있습니다. BackgroundColor property이 있지만 전체 테이블에 대해서만 설정할 수 있습니다.

그러나 here과 같은 맞춤 HTML 표를 삽입하면 문제를 해결할 수 있습니다.

관련 문제