📄 rankplot.m
字号:
function plotrank(waveData)
% PLOTRANK Plot the rank of each input wave file
songName = {waveData.songName};
rank = [waveData.rank];
score = [waveData.score];
singer = {waveData.singer};
% Reordering according to rank
[rank, index] = sort(rank);
songName = songName(index);
score = score(index);
singer = singer(index);
subplot(2,1,1);
bar(1:length(rank), rank);
axis tight; grid;
set(gca, 'xticklabel', []);
ylabel('Ranking'); title(['Ranking for ', int2str(length(waveData)), ' wave files'])
% Plotting
for k = 1:length(songName),
str = [singer{k}, ': ', songName{k}, ' (', num2str(score(k), 3), ', ', num2str(rank(k)), ') '];
str = strrep(str, '_', '\_');
text(k, 0, str, 'color', 'red');
end
h = findobj(gcf, 'type', 'text');
set(h, 'rot', 90, 'fontsize', 10, 'hori', 'right');
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -