|
|
★ ★ ★ ★ ★ ★ ★ 小木虫: 金币+0.5, 给个红包,谢谢回帖 07101226: 金币+5, Thank U 2014-02-22 21:32:38 jjdg: 金币+1, 辛苦了 2014-02-23 00:45:40
我是这么个思路,用你的二值三维矩阵对应 的index对应 x,y,z的坐标 ,用plot3把1画成红点,0画成蓝点。
我用的10*10*10的矩阵。
程序如下。
clear all
clc
clf
n=10;
a=rand(n,n,n);
ind=a>0.8;
a(ind)=1;
a(~ind)=0;
x=[1:n];
[X,Y,Z]=meshgrid(x);
plot3(X(ind),Y(ind),Z(ind),'ro')
hold on
plot3(X(~ind),Y(~ind),Z(~ind),'b.')
grid on
axis equal
只要修改n=50就行。
另,如果只画1的值 ,就把
hold on
plot3(X(~ind),Y(~ind),Z(~ind),'b.')
这两行注释掉就行。 |
|