求助matlab中contourf函数的使用

2025-03-31 22:55:36
推荐回答(2个)
回答1:

例如画散点密度图,方法和操作步骤如下:

1、首先,打开MATLAB软件并准备开始绘图,如下图所示,然后进入下一步。

2、其次,完成上述步骤后,在命令窗口中,写入离散向量,例如离散点(X,Y),X
 = [1 3 5 7 2 9 3 6 2 8],Y = [2 1 4 5 6 15 2 5 7 10]
 ,如果使用Plot直接绘制,则绘制的线为多段线,如下图所示,然后进入下一步。

3、接着,完成上述步骤后,设置图的显示样式,例如:plot(X,Y,'k
 *'),'k'表示显示黑色,'*'表示点以星号显示,如下图所示,然后进入下一步。

4、然后,完成上述步骤后,也可以使用第二种方法, 清除命令行中的代码,直接在命令行中输入“clc”命令,然后按键盘上的Enter键确认,如下图所示,然后进入下一步。

5、随后,完成上述步骤后,在命令行上重新输入离散点,然后使用散点图功能绘制离散点,例如:scatter(X,Y,'r'),'r'表示散点以红色显示,如下图所示,然后进入下一步。

6、最后,完成上述步骤后,如下图所示。这样,问题就解决了。

回答2:

错误的意思是:X的大小必须和Z的大小一样,或者和Z的列数一样。二者必须满足其一。 下面节选自help 原文:contourf(X,Y,Z), contourf(X,Y,Z,n), and contourf(X,Y,Z,v) produce contour plots of Z using X and Y to determine the x- and y-axi...