加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

MATLAB制作四维表现图的几种方法[zz]

(2014-09-05 15:32:29)
标签:

plot

画图

matlab

分类: matlab

1.slice

clear all
clc
[x,y,z] = meshgrid(-2:.2:2,-2:.25:2,-2:.16:2);
v=x.*exp(-x.^2-y.^2-z.^2);
xslice=[-1.2,.8,2]; yslice = 2; zslice = [-2,0];
slice(x,y,z,v,xslice,yslice,zslice)
colorbar

http://image.sciencenet.cn/album/201210/24/2010562fsnkfkkiscetcfk.jpg

2.scatter3

clear all
clc
x=-10:1:10;
y=x;
z=x;
f=x.^2+y.^2+z.^2;
scatter3(x,y,z,f+1,f,'filled')
axis([-10 10 -10 10 -10 10])
colorbar

http://image.sciencenet.cn/album/201210/24/2020567kkw4gw77zz8987s.jpg

说明一下,scatter3是用来作三维散点图,但对于散点我们可以利用点的大小和颜色来表示某些

性质,上面的例子则充分利用了这两点。

3.isosurface

clear all
clc
[x,y,z]=meshgrid(-5:0.1:5);
f=x.^2+y.^2+z.^2;
isosurface(x,y,z,f,8)
hold on
isosurface(x,y,z,f,20)
axis equal
alpha(0.5)
grid on
axis([- 5 5 -5 5 -5 5])

http://image.sciencenet.cn/album/201210/24/203434hwka1mh3aa031mhh.jpg

这个就不多说了,等面图。

 http://blog.sciencenet.cn/blog-412191-625800.html 

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有