MATLAB绘制3D饼图:处理每月收入的Excel数据

 时间:2026-02-14 22:14:10

1、第一,Excel表格数据如下图,命名为monthincomes.xlsx,表示的是January to December共12个月,每月工资收入(Income)情况。

MATLAB绘制3D饼图:处理每月收入的Excel数据

2、第二,MATLAB读取上述Excel表格数据,然后绘制3种类型的饼图。启动MATLAB,新建脚本(Ctrl+N),输入如下代码:

close all; clear all; clc

S=xlsread('monthincomes.xlsx');

monthincomes=S'

format compact

figure(1)

pie3(S)

figure(2)

labels={'January','February','March','April','May','June',...

    'July','August','September','October','November','December'};

pie3(S,labels)

figure(3)

explode=[0,0,0,0,0,0,0,0,0,0,1,0];

pie3(S,explode)

MATLAB绘制3D饼图:处理每月收入的Excel数据

3、第三,保存和运行上述脚本。代码S=xlsread('monthincomes.xlsx'); monthincomes=S'表示读取Excel表格数据monthincomes.xlsx,然后将读得的数据S赋值给monthincomes,并在命令行窗口显示出来(如下图),S'表示将列向量转置为行向量(单引号 ' 起到转置的作用)。

MATLAB绘制3D饼图:处理每月收入的Excel数据

4、第四,代码figure(1),pie3(S)是利用绘图命令pie3直接绘制3D饼图,如下图figure 1。

MATLAB绘制3D饼图:处理每月收入的Excel数据

5、第五,代码figure(2),

labels={'January','February','March','April','May','June',...

    'July','August','September','October','November','December'};

pie3(S,labels)是为3D饼图添加January到December的标签,如下图figure 2。

MATLAB绘制3D饼图:处理每月收入的Excel数据

6、第六,代码figure(3),explode=[0,0,0,0,0,0,0,0,0,0,1,0]; pie3(S,explode)是将11月份的子饼突出出来。将第11位赋值为1,其余赋值为0,这样就把11月份的子饼突出来,如下图figure 3。

MATLAB绘制3D饼图:处理每月收入的Excel数据

  • excel怎么选中不相邻的列
  • excel水平轴分类轴标签如何设置
  • 利用FREQUENCY()函数进行频率统计
  • Excel分类汇总设置?
  • Excel怎么设置自动填充一列为等差数列
  • 热门搜索
    诧异是什么意思 梦见孕妇什么意思 天枰座和什么星座最配 什么手表牌子好 耳濡目染是什么意思 高枕无忧的意思 风餐露宿是什么意思 尸位素餐的意思 什么股票值得买 万人空巷是什么意思