找回密码
 立即注册
查看: 327|回复: 2

Matlab图形与图像处理(3.31-3.38)

[复制链接]
发表于 2023-4-2 12:27 | 显示全部楼层 |阅读模式
3.31 绘制一个二元函数在指定区间的图像及其在xy平面的等直线图
x=linspace(-2*pi,2*pi,100);
y=x;
[X,Y]=meshgrid(x,y); %%定义二维网格数据尺寸
Z=X.*exp(sin(Y)-cos(X));
subplot(1,3,1);
surf(X,Y,Z,'EdgeColor','none');%%名称值对方式,设置不显示轮廓线颜色
title('曲面图像');%%添加标题
subplot(1,3,2);
contour3(X,Y,Z);%%输入三维等值线图命令
title('三维等值线图像');%%添加标题
subplot(1,3,3);
contour(X,Y,Z);%%输入二维等值线图命令
title('二维等值线图')%%添加标题


3.32 绘制函数的填充二维等值线图
x = linspace(-2*pi,2*pi);
y = linspace(0,4*pi);
[X,Y] = meshgrid(x,y);
Z = sin(X)+cos(Y);
contourf(X,Y,Z)
title('填充二维等值线图')


***************************************************
contour 等位线
contourf 填色等位线
contour3 三维等位线
contourslice 四维切片等位线图

3.33 绘制不连续二维等值线图
Z = peaks;
Z(20,:) = NaN;
Z(:,20) = NaN;
contourf(Z)
title('不连续二维等值线图')


3.34 绘制二维等值线图
x = linspace(-2*pi,2*pi);
y = linspace(0,4*pi);
[X,Y] = meshgrid(x,y);
Z = sin(X)+cos(Y);
[C,h]=contour(X,Y,Z);  %%contour 等位线
clabel(C,h);%%clabel 等位线标识
title('标注二维等值线图')



3.35 绘制符号函数等值线图
syms x y%%syms 创建多个符号对象
f =x.*exp(-x.^2-y.^2);
fcontour(f,[-pi,pi],'LineWidth',3,'LineStyle',':') %%fcontour 绘制等高线
title('符号函数等值线图')%%添加标题


3.36 绘制符号函数等值线图
syms x y%%syms 创建多个符号对象
f=-x.^4+y.^4-x.^2-y.^2-2*x*y;
fcontour(f,[-pi,pi],'LineColor','r','LineStyle','-.')%%fcontour 绘制等高线
title('符号函数等值线图')



3.37 绘制三维曲面(不)显示等高线
syms x y%%syms 创建多个符号对象
f=x^2+y^2;
subplot(1,2,1);
fsurf(f,[-pi,pi]);
title('三维曲面不显示等高线');
subplot(1,2,2);
fsurf(f,[-pi,pi],'ShowContours','on');
title('三维曲面显示等高线')




3.38 绘制带等值线的表面图
syms x y
f=-exp(sin(x+y));
fsurf(f,[-pi,pi],'ShowContours','on');
title('带等值线的表面图');

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
发表于 2023-4-2 12:32 | 显示全部楼层
写的不错,不过弄个代码片叭,不然代码老是乱换行[蹲][发呆]
发表于 2023-4-2 12:36 | 显示全部楼层
[飙泪笑][飙泪笑][飙泪笑]好的好的,先搞完,然后再回头整理一下吧,感谢建议
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2024-11-23 15:34 , Processed in 0.169976 second(s), 26 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表