Matlab中绘制度长方体3D图形
已知空间中长方体网格的三维坐标(x,y,z)及其对应的值Value,绘制出长方体的各个面,
各个面的颜色根据对应坐标的值设定。
图形效果如下
以下是matlab中的代码
clear;
clc;
% colormap([0 0 0;1 1 1]);
caxis=[0 1];
nx=10;
ny=5;
nz=5;
value=ones(nx,ny,nz);
for k=1:nz
for j=1:ny
for i=1:nx
% value(i,j,k)=i;
value(i,j,k)=rand;
end;
end
end
x=1:nx;
y=1:ny;
z=1:nz;
close all;
% x=1 yz面
[Y,Z]=meshgri