clc;
clear all;
close all;
% bar plot에 그릴 값
values = [1 2 4 2 5];
colors = 'rgbcmkrgbcmk'; % 서로 다른 색을 사용하도록 한다.
% bar plot을 그려보자.
fig_bar = figure(1); set(fig_bar, 'Position', [400 400 600 500]);
hold on;
% 각 bar plot의 핸들러
hbar = zeros(length(values), 1);
% Legend에 넣을 글자
leg_text = cell(length(values), 1);
for i = 1:length(values)
hbar(i) = bar(i, values(i), colors(i));
% 이 문자열이 legend와 XTickLabel에 들어간다.
leg_text{i} = sprintf('value is %.1f', values(i));
end
hold off;
% Legend를 쓴다.
hleg = legend(hbar, leg_text, 0); set(hleg, 'FontSize', 12);
% 1. XTick를 1,2,3,.. 이렇게 표현한다.
set(gca,'XTick',1:length(values));
% 2. XTick에 직접 글자를 쓴다.
set(gca, 'XTickLabel', leg_text, 'FontSize', 12);
% Axis를 설정한다.
axis([0.5 length(values)+0.5 0 max(values)*1.1]);
% X와 Y의 Label을 설정한다.
xlabel('X label', 'FontSize', 12);
ylabel('Y label', 'FontSize', 12);
'Enginius > Matlab' 카테고리의 다른 글
점과 다각형 사이의 거리 (0) | 2014.12.15 |
---|---|
Rename bunch of files in Matlab (0) | 2014.08.05 |
Square Matrix를 여러개의 Sub Matrix로 나누기 (0) | 2014.03.21 |
Double indexing (두 개의 for loop을 하나로 줄이기) (0) | 2014.03.19 |
두 선분 사이의 각도를 구해보자. (5) | 2014.03.10 |