X,Y,Z阵列的2D图

时间:2014-05-13 17:30:19

标签: matlab plot contour

我试图创建一个三列数组的二维轮廓图

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

轮廓(X,Y,Z)不起作用我收到此消息:

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

你能帮忙吗?

2 个答案:

答案 0 :(得分:0)

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

的z值

答案 1 :(得分:0)

你的X和Y重复吗?

例如:

 X Y Z
 0 0 1
 0 1 2
 1 0 3
 1 1 4

如果是这样,你可以重新排列成轴向量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)