如何从 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)
据我了解,绘制 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)