如何从 table 创建等高线图?

How to create a contourf plot from a table?

据我了解,绘制 3 维图/曲面图的方法是“网格网格”。 但是我的数据有特定的格式:

X Y Z
1 0.1 10
1 0.2 12
1 0.3 13
2 0.1 11
2 0.2 12
2 0.3 14
3 0.1 11
3 0.2 12
3 0.3 15

第一列和第二列(X 和 Y)以这种方式重复,我需要绘制 Z(X,Y)。

我该怎么做?

X = 1:1:3 % grid can be set by beginning:step:end
Y = 0.1:0.1:0.3
[x,y] = meshgrid(X,Y); % then make 2d domain 


% z values have to be done manually or can automate if you read your data from txt file
z = [10 12 13; 11 12 14; 11 12 15]; 

% and finally
surf(x,y,z)