标签: matlab
我有一个3D矩阵C = 51x51x11维度,从单独脚本中的函数获得,x,y,z表示长度,深度和高度,值表示每x,y,z点的浓度。我想创建一个切片x和另一个交叉y,显示颜色的浓度差异。我尝试过使用ngrid和meshgrid但是没有用。我可以帮忙吗?
答案 0 :(得分:1)
使用slice()
C = randi(1,[51,51,11]); x= 25; y = 25; z = 5; sl = slice(C,x,y,z);
答案 1 :(得分:1)
在函数内部使用切片,以便在3d中轻松查看:
function eslice(V,sx,sy,sz) slice(V,sx,sy,sz) shading interp axis equal axis vis3d end
这是来自我的个人图书馆,享受。