二维填充等高线图

7次浏览(最近30天)
谢哈布·阿布加马拉
谢哈布·阿布加马拉 2021年1月8日
评论道: 明星黾 2021年1月8日
我有一个l形板的x和y数据坐标和相应位移的z数据,每个矩阵是23行。
有人能帮我画一个二维填充等高线图吗
x = [0, 0.03; 0.03; 0.01; 0.01; 0; 0.02; 0.02; 0.01; 0; 0.01; 0.02; 0.015; 0.005; 0.025; 0.03; 0.025; 0.01; 0.005; 0; 0.01; 0.005; 0]
y = [0, 0, 0.01; 0.01; 0.04; 0.04; 0; 0.01; 0.025; 0.025; 0; 0.005; 0.01; 0.005; 0; 0.005; 0.01; 0.0175; 0.025; 0.0125; 0.0325; 0.04; 0.0325]
z = (0.002071017; 0.002090221; 0.001384402; 0.001358957; 0 0; 0.002078694; 0.001373731; 0.000432053; 0.000422168; 0.002069412; 0.001727074; 0.001369789; 0.001713017; 0.002084764; 0.00173648; 0.00137873; 0.000855225; 0.000414625; 0.001187851; 0.000125043; 0; 0.000124721]

接受的答案

明星黾
明星黾 2021年1月8日
试试这个:
x = [0, 0.03; 0.03; 0.01; 0.01; 0; 0.02; 0.02; 0.01; 0; 0.01; 0.02; 0.015; 0.005; 0.025; 0.03; 0.025; 0.01; 0.005; 0; 0.01; 0.005; 0];
y = [0, 0, 0.01; 0.01; 0.04; 0.04; 0; 0.01; 0.025; 0.025; 0; 0.005; 0.01; 0.005; 0; 0.005; 0.01; 0.0175; 0.025; 0.0125; 0.0325; 0.04; 0.0325);
z = (0.002071017; 0.002090221; 0.001384402; 0.001358957; 0 0; 0.002078694; 0.001373731; 0.000432053; 0.000422168; 0.002069412; 0.001727074; 0.001369789; 0.001713017; 0.002084764; 0.00173648; 0.00137873; 0.000855225; 0.000414625; 0.001187851; 0.000125043; 0; 0.000124721);
N=15;
xv = linspace(min(x), max(x), N);
yv = linspace(min(y), max(y), N);
[X,Y] = ndgrid(xv, yv);
Z = griddata (x, y, Z, x, y,“线性”);
数字
轮廓f(X,Y,Z,“ShowText”“上”
包含(“x”
伊拉贝尔(“y”
改变 “N” 以得到不同的结果。
4评论
明星黾
明星黾 2021年1月8日
干杯!
谢谢你!

登录评论。

更多的答案(0)

社区寻宝

在MATLAB中心找到宝藏,并发现社区如何可以帮助你!

开始打猎吧!