MATLAB实战系列(十三)-Matlab绘制柱形图使用技巧解答(附Matlab代码)
MATLAB实战系列(十三)-Matlab绘制柱形图使用技巧解答(附Matlab代码)
前言
博主最近在用MATLAB绘制柱形图时遇到了一些问题。
比如说我想画出下面两组数据所占总数之和的百分比。
A=[5;20;17;29;52];
B=[62;12;3;48;33];
解决方案
我们可以使用下面的代码初步画出表示各个数百分比占比的柱形图
clear
clcA=[5;20;17;29;52];
B=[62;12;3;48;33];
%% 求出各个数占所有数总和的百分比
A=100*A./sum(A);
B=100*B./sum(B);x1=1:length(A);
x2=1:length(B);
figure
bar(x1,A)figure
bar(x2,B)
实现效果如下:
左边的图为数组A中各个数字所占总数之和的百分比,右边的图为数组B中各个数字所占总数之和的百分比。
完善
下面我们添加一下上述两个图的横轴、纵轴以及标题,实现代码如下:
clear
clcA=[5;20