码迷,mamicode.com
首页 > 其他好文 > 详细

matlab图像

时间:2017-12-31 14:43:11      阅读:170      评论:0      收藏:0      [点我收藏+]

标签:targe   equal   strong   mat   html   意思   red   image   tar   

 1、在网络上发现matlab能画出一些很有意思的图形(立体爱心)

clc;
const=0;
x=-5:0.05:5;y=-5:0.05:5;z=-5:0.05:5;
[x,y,z]=meshgrid(x,y,z);
f=(x.^2 + (9/4)*y.^2 + z.^2 - 1).^3 - x.^2.*z.^3 - (9/80)*y.^2.*z.^3-const;
p=patch(isosurface(x,y,z,f,0));
set(p, ‘FaceColor‘, ‘red‘, ‘EdgeColor‘, ‘none‘);
daspect([1 1 1])
view(3)
camlight; lighting phong

 

技术分享图片

 2、在网络上发现matlab能画出一些很有意思的图形(平面爱心)

clc;clear;
[x,y,z]=meshgrid(linspace(-2,2));
f=@(x,y,z)(x.^2 + (9/4)*y.^2 + z.^2 - 1).^3 - x.^2.*z.^3 - (9/80)*y.^2.*z.^3;
p=patch(isosurface(x,y,z,f(x,y,z),0));
view(3);
axis equal
set(p,‘FaceVertexCData‘,jet(size(get(p,‘faces‘),1)) ,‘FaceColor‘, ‘flat‘, ‘EdgeColor‘, ‘none‘);

技术分享图片

3、绘制标准三维曲面图形。

t=0:pi/20:2*pi;  
[x,y,z]= cylinder(2+sin(t),30); 
subplot(1,3,1); 
surf(x,y,z); 
subplot(1,3,2); 
[x,y,z]=sphere; 
surf(x,y,z); 
subplot(1,3,3); 
[x,y,z]=peaks(30); 
meshz(x,y,z);

技术分享图片

 

matlab图像

标签:targe   equal   strong   mat   html   意思   red   image   tar   

原文地址:https://www.cnblogs.com/520future/p/8157605.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!