首页 > 电脑 > 请问在matlab科研作图等值线图(云图)里怎么凸显一条特定的线,不是等值线

请问在matlab科研作图等值线图(云图)里怎么凸显一条特定的线,不是等值线

电脑 2024-06-18

matlab如何画指定等值线

matlab如何画指定等值线用contour函数的'LevelList'属性来控制。

绘制幅度为5的等值线,如下例子。

x=[129140103.588185.5195105.5157.5107.57781162162117.5];
y=[7.5141.52314722.5137.585.5-6.5-81356.5-66.584-33.5];
z=[48686889988949];
[X,Y]=meshgrid(75:200,-50:150);
Z=griddata(x,y,z,X,Y);
[c,h]=contour(X,Y,Z,'LevelList',[5.0]);
clabel(c,h);
grid,xlabel('x-axis'),ylabel('y-axis')

结果如下:

matlab等高线图中,如何只画(标注)特定的一条等高线?

clc,clear,close all

[x,y]=meshgrid(linspace(-2,2));

z=sin(x)+exp(y);


%最简单的等高线

contour(x,y,z)


%如果要指定等高线条数

contour(x,y,z,10)%画10条等高线


%如果要显示等高线的值

[c,h]=contour(x,y,z);

set(h,'ShowText','on')%显示等高线的值


%如果要指定等高线的值

[c,h]=contour(x,y,z);

set(h,'ShowText','on','LevelList',[-.7 -.5 -.3 0 .5 1 2 4 7])%设定等高线的值


用MATLAB画等值线图,如何不画0等值线

给你两个主要用法: contour(x,y,z,等值线条数) contour(x,y,z,[z1,z2,z3,z4,...])画指定值的等值线。 你可以用第二个用法。强制输出特定的等值线。

matlab用散点画云图和等值线图

假设 x=m^2, y=m^2+n^2, z=m^4+n^4,则: m=1:1:100; n=1:1:100; [M,N]=meshgrid(m,n); x=M.^2; y=M.^2+N.^2; z=M.^4+N.^4; subplot(2,3,1),contour(m,n,x) subplot(2,3,2),contour(m,n,y) subplot(2,3,3),contour(m,n,z) subplot(2,3,4),contourf(m,n,x) subplot(2,3,5),contourf(m,n,y) subplot(2,3,6),contourf(m,n,z) 上半部分是等

帮忙用matlab画等值线图

MATLAB画二维平面填充等值线图的命令是contourf(x,y,z),X,Y分别为纵横坐标,z为浓度值,X,Y,Z要求是三个大小一样的规则矩阵 这只是个函数调用,想必我不用给你写代码,你看了MATLAB帮助文档后,即可轻松掌握!

标签:matlab 信息技术 等值线 等高线

大明白知识网 Copyright © 2020-2022 www.wangpan131.com. Some Rights Reserved. 京ICP备11019930号-18