如何画负值的等值线

2025-04-06 15:42:30
推荐回答(2个)
回答1:

A=[...

1 1 -450

1 2 -430

1 3 -411 

1 4 -375

1 5 -400

2 1 -471 

2 2 -485

2 3 -476

2 4 -477

2 5 -589

3 1 -533 

3 2 -498 

3 3 -400

3 4 -265

3 5 -365

4 1 -586 

4 2 -400

4 3 -698

4 4 -465

4 5 -509

5 1 -455

5 2 -569

5 3 -985

5 4 -600

5 5 -455

];

max1=max(A(:,1));

min1=min(A(:,1));

max2=max(A(:,2));

min2=min(A(:,2));

[X,Y]=meshgrid(min1:0.1:max1,min2:0.1:max2);%网格化处理

Z=griddata(A(:,1),A(:,2),A(:,3),X,Y,'v4');%用griddata进行处理

[c,h]=contour(X,Y,Z,16);%用contour的画等值线

clabel(c,h)%将等值线表上数据

%这些函数的具体用法可以去查相关的资料

%希望能帮到你

回答2:

程序里面的plot变脸没有命名,如果没错的话应该是上面定义的objplot.
我调试了一下,可以通过。