Re: [問題] 做一個魔術方塊已回收

看板MATLAB作者 (海膽)時間15年前 (2010/09/05 17:24), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/3 (看更多)
我看了之前板友發的文章 發現這樣可以做出一個魔術方塊 figure('position', [90 100 900 700],'color','w'); hold on; axis vis3d; %% Initialize Lx = 10;% length of x Ly = 10;% length of y Lz = 10;% length of z gridx = 4;% grid of x gridy = 4;% grid of y gridz = 4;% grid of z %% surf x = Lx * (-1:1/(gridx-1)*2:1)/2; y = Ly * (-1:1/(gridy-1)*2:1)/2; z = Lz * (-1:1/(gridz-1)*2:1)/2; [xx,yy]=meshgrid(x,y); const = xx * 0 + Lz/2; surf(xx,yy,const,'facecolor','b','edgecolor','blue','FaceAlpha',0.2); surf(xx,yy,-const,'facecolor','b','edgecolor','blue','FaceAlpha',0.2); [yy,zz]=meshgrid(y,z); const = yy * 0 + Lx/2; surf(const,yy,zz,'facecolor','b','edgecolor','blue','FaceAlpha',0.2); surf(-const,yy,zz,'facecolor','b','edgecolor','blue','FaceAlpha',0.2); [zz,xx]=meshgrid(z,x); const = zz * 0 + Ly/2; surf(xx,const,zz,'facecolor','b','edgecolor','blue','FaceAlpha',0.2); surf(xx,-const,zz,'facecolor','b','edgecolor','blue','FaceAlpha',0.2); view(50,10); 但是這種寫法 是不是沒辦法 讓畫出來的27個小方塊 再分別代表一個值 然後用colormap上色阿 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.114.46.23
文章代碼(AID): #1CWs7DUn (MATLAB)
文章代碼(AID): #1CWs7DUn (MATLAB)