How to plot 3D grid (cube) in Matlab

前端 未结 6 1219
太阳男子
太阳男子 2020-12-05 08:13

Hi I would like to plot transparent cube-shaped grid with lines in it. Something like this: \"enter

6条回答
  •  囚心锁ツ
    2020-12-05 08:47

    clear all 
    close all
    clc
    Nx=11;
    Ny=11;
    Nz=11;
    clf
    hold on
    [i,j]=meshgrid(1:Nx,1:Ny);
    k=zeros(Ny,Nx)+Nz;
    surf(i,j,k)
    [i,k]=meshgrid(1:Nx,1:Nz);
    j=zeros(Nz,Nx)+Ny;
    surf(i,j,k)
    [j,k]=meshgrid(1:Ny,1:Nz);
    i=zeros(Nz,Ny)+Nx;
    surf(i,j,k)
    [i,j]=meshgrid(1:Nx,1:Ny);
    k=zeros(Ny,Nx)+1;
    surf(i,j,k)
    [i,k]=meshgrid(1:Nx,1:Nz);
    j=zeros(Nz,Nx)+1;
    surf(i,j,k)
    [j,k]=meshgrid(1:Ny,1:Nz);
    i=zeros(Nz,Ny)+1;
    surf(i,j,k)
    view(30,30)
    

提交回复
热议问题