zoukankan      html  css  js  c++  java
  • 使用 matlab 绘制饼状统计图

    a=tabulate(b); % b为需要绘制饼图的原始数据列,生成新的一个矩阵a
    label={'1','2','3'} % 设定饼图每块扇形代表的内容
    percent=num2str(a(:,3),'%1.2f');  %提取a的第三列,并保留两位小数
    percent=[repmat(blanks(2),m,1),percent,repmat('%',m,1)];
    percent=cellstr(percent);
    Label=strcat(label,percent');
    pie(a(:,2),Label);
    title(['标题']); % 设置饼图的标题
    

    解释一下tabulate这个函数,它返回的矩阵有3列。第一列为原始数据列的每个项的值,第二列为第一列每个项出现的频数,第三列为第一列每个项所占的百分数。其中,第一列是按数值大小排列的。如下图所示。

  • 相关阅读:
    while循环
    三元运算符
    switch用法
    if判断
    位运算
    逻辑运算符
    赋值运算符和比较运算符
    算术运算符
    数据类型的转换
    线程同步之(条件变量)
  • 原文地址:https://www.cnblogs.com/IvyWong/p/9168000.html
Copyright © 2011-2022 走看看