在matlab中使用pcolor绘制不同单元格大小的二维数组



我有一个感兴趣的域,这个域将被转换为单元格(行,列)的有限差分网格。
二维数组(cond)包含分配给所需域中每个单元的电导率值
当我在matlab中使用pcolor命令时

pcolor(cond); shading flat

输出图考虑每个单元格为1mx1m
如果实际单元格相差大于1m (2m, 5m等)
如何使用pcolor进行绘图但每个单元格将显示为其实际大小

您可以通过将xy作为第一个参数来指定pcolor的轴:

x = 1:2:10;
y = 1:5:51;
pcolor (x, y, cond);
最好

最新更新