📄 histplot.m
字号:
function plothist(rank)
% PLOTHIST Histogram plot of CBMR test results
[sorted_element, element_count] = countele(rank);
%bar(sorted_element, element_count);
a = 1:length(sorted_element);
bar(a, element_count);
set(gca, 'xticklabel', []);
axis([0 inf 0 inf]);
grid;
xlabel('Ranking'); ylabel('Histogram'); title('Ranking Histogram')
% Plotting
for k = 1:length(sorted_element),
text(k, -1, num2str(sorted_element(k)), 'color', 'black');
end
h = findobj(gcf, 'type', 'text');
set(h, 'rot', 90, 'fontsize', 10, 'hori', 'right');
% ====== Count elements of a vector
function [sorted_element, element_count] = countele(in)
%COUNTELE Count elements in a vector.
% Type "countele" for a self demo.
% Roger Jang, 3-27-1997
if nargin == 0,
in = [0.4 0.3 0.3 0.2 0.1 0.4 0.4 0.3 0.4];
fprintf('The input vector "in" is\n');
for i = 1:length(in),
fprintf('%g ', in(i));
end
fprintf('\n\n"[sorted_element, element_count] = countele(in)" produces the following output:\n');
[sorted_element, element_count] = countele(in)
return;
end
[m,n] = size(in);
in1 = sort(in(:)');
in1 = [in1 in1(length(in1))+1];
index = find(diff(in1) ~= 0);
sorted_element = in1(index);
element_count = diff([0, index]);
if n == 1,
sorted_element = sorted_element';
element_count = element_count';
end
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -