0
棒グラフにスカラーTEV_Idz
とTEV_TF
をプロットしたいとします。バーの色とデータの値が異なる:棒グラフMatlab
問題1:私は2つの異なる色で2つのスカラーの凡例を見てみたいが、私は両方の棒グラフは、同じ青色を持っている1つを得るに終わります。
問題2:それぞれのバーに各スカラーの値を取得しようとしていますが、以下の関数で出力を生成できません。
これは私の出力である:
これは私のコードです:
TEV_plot = bar([TEV_Idz;TEV_TF], 0.6);
grid on;
set(gca, 'yTickLabel',num2str(100.*get(gca,'yTick')','%g%%'));
% PROBLEM 1: The code for having a legend
ii = cell(1,2);
ii{1}='L'; ii{2}='B'; %first bar called L and second bar called B
legend(TEV_plot,ii); %mylegend
%PROBLEM 2: This is my code for plotting the value of each scalar on the top of the every bar graph.
for k = 1:numel(TEV_plot)
text(k, TEV_plot(k), {num2str(TEV_plot(k)), ''}, ...
'HorizontalAlignment', 'center', ...
'verticalalignment', 'bottom')
end