问题描述:
现有一组室内飞沫污染物的空间分布数据,由于飞沫个数很多,为了更加清晰准确的表示飞沫个数浓度(个/m³)的空间分布,将房间按0.4m×0.4m×0.4m划分成多个小立方体,并将这个小立方体内的飞沫的个数浓度叠加到小立方体的中心点上,以中心点的浓度代表这个小立方体的浓度,并以颜色深浅来表示飞沫个数浓度的大小。
希望得到的飞沫个数浓度分布图如下图一(图中*为病人嘴部的位置,*为嘴部投影到地面的位置,+为陪护和医护嘴部的位置,+为陪护和医护嘴部投影到地面的位置)(该图没有以颜色深浅来表示飞沫个数浓度的大小,我希望能以颜色来表示,这样会更清晰)
现有一个M文件,内容如下:
filename='3-15s-all-DPM.xlsx';
[NUM,TXT,RAW]=xlsread(filename,4);
x=NUM(:,1);
y=NUM(:,2)-3;
z=NUM(:,3);
c=NUM(:,4);
num=size(x,1);%数据个数
l=0.2;%正方体边长
ll=1/l;
x_max=3.5;%长
y_max=3;%高
z_max=8.5;%宽
xi=0:l:x_max;
yi=0:l:y_max;
zi=0:l:z_max;
sizex=size(xi,2);
sizey=size(yi,2);
sizez=size(zi,2);