MATLAB等值线绘制

基本等值线的绘制

contour(x,y,z)与contour(z)

作平面等值线,x,y,z为确定三维曲面点的矩阵。MATLAB自选等值线的高度和条数。两者区别是,contour(x,y,z)限定了等高线的横纵坐标值而contour(z)没有限定。下面以contour(x,y,z)为例,说明其他功能。

contour(x,y,z,n)与contour(x,y,z,v)

contour(x,y,z,n)是指定画出n条等值线,而等值线的值由MATLAB自动确定。contour(x,y,z,v)是指定画出v中高度的等值线。n是一个数而v是一个行向量。如果只想画高度为1的等值线,v要写成[1 1],如果只写一个1,会被当成只画一条等值线。

contour(x,y,z,‘ShowText’,‘on’)

标记等值线的高度,标记的位置由MATLAB自动确定。
以上即是contour可带的基本参数值。

实验实例:

[x,y,z]=peaks(30);

subplot(2,3,1);
surf(x,y,z);
title('原图');

subplot(2,3,2);
contour(x,y,z);
title('contour(x,y,z)');

subplot(2,3,3);
contour(z);
title('contour(z)');

subplot(2,3,4);
contour(x,y,z,'ShowText','on');
title('ShowText on');

subplot(2,3,5);
contour(x,y,z,2,'ShowText','on');
title('contour(x,y,z,2)');

subplot(2,3,6);
contour(x,y,z,[2 2],'ShowText','on');
title('contou
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值