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

using pcolor to plot 2d array with different cell size in matlab

我有一个感兴趣的领域,这个领域将被转换成具有单元格(行,列)的有限差分网格
二维数组 (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);

最佳