Matlab X、Y、Z阵列的二维绘图

Matlab X、Y、Z阵列的二维绘图,matlab,plot,contour,Matlab,Plot,Contour,我试图创建一个三列阵列的二维等高线图 第1列是X位置 第2列是Y位置 第3列是该坐标处的相应电场强度(Z) 轮廓(X,Y,Z)不工作我收到以下消息: Z的大小必须为2x2或更大 你能帮忙吗?Z是一个包含Z值的n×m矩阵。 X是大小为n的一维矩阵,包含X值。 Y是尺寸为m的一维矩阵,包含Y值。 Z(i,j)包含对应于X(i)和Y(j)的Z值你的X和Y重复了吗 例如: 如果是,则可以重新排列为轴向量X和Y以及矩阵Z: X 0 1 Y 0 1 Z 1 3 2 4 否则,您可以只

我试图创建一个三列阵列的二维等高线图

第1列是X位置 第2列是Y位置 第3列是该坐标处的相应电场强度(Z)

轮廓(X,Y,Z)不工作我收到以下消息:

Z的大小必须为2x2或更大


你能帮忙吗?

Z是一个包含Z值的n×m矩阵。 X是大小为n的一维矩阵,包含X值。 Y是尺寸为m的一维矩阵,包含Y值。
Z(i,j)包含对应于X(i)和Y(j)的Z值

你的X和Y重复了吗

例如:

如果是,则可以重新排列为轴向量X和Y以及矩阵Z:

 X
 0
 1

 Y
 0
 1

 Z
 1 3
 2 4
否则,您可以只在重复的栅格上插值

 x = [0 1];
 y = [0 1];
 z = [1 3 ; 2 4];
 contour(x,y,z)
阅读文档。
 x = [0 1];
 y = [0 1];
 z = [1 3 ; 2 4];
 contour(x,y,z)