Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
matlab中的光滑等高线图_Matlab_Matlab Figure - Fatal编程技术网

matlab中的光滑等高线图

matlab中的光滑等高线图,matlab,matlab-figure,Matlab,Matlab Figure,我想从X-Y-Z矩阵绘制平滑的等高线图 sf = fit([X Y] Z, 'poly23'); plot(sf); 我的曲线不够平滑。。 我需要什么 您可以使用和等功能。他们将一起引导你顺利达到你想要的结果。第一个函数向数据矩阵集中添加其他点。第二种方法使结果更平滑。下面是代码的示例。在本例中,首先在X方向进行平滑,然后在Y方向进行平滑。尝试使用分辨率和平滑参数(但这些参数的当前设置应该是正常的) 编辑:如果您只想获得等高线图,您可以这样做,例如,如下所示。由于我没有真实的数据,我将使用内置

我想从X-Y-Z矩阵绘制平滑的等高线图

sf = fit([X Y] Z, 'poly23');
plot(sf);
我的曲线不够平滑。。 我需要什么


您可以使用和等功能。他们将一起引导你顺利达到你想要的结果。第一个函数向数据矩阵集中添加其他点。第二种方法使结果更平滑。下面是代码的示例。在本例中,首先在X方向进行平滑,然后在Y方向进行平滑。尝试使用
分辨率
平滑参数
(但这些参数的当前设置应该是正常的)

编辑:如果您只想获得等高线图,您可以这样做,例如,如下所示。由于我没有真实的数据,我将使用内置函数生成一些

[X,Y,Z] = peaks(30);
figure
surfc(X,Y,Z)
view([0 90])
zlim([-10 -8])

在这里,您只需从曲面下方的上方查看等高线图。

您的X、Y和Z是什么?如果我们有一个你试图绘制的数据的例子,它会帮助更多:)这是一列数据。它们太大,无法连接:(Z是点(X,Y)处的强度,谢谢!hp=surfc(…);set(hp(2),'ShowText','on'),但我需要等高线图。如何将csaps应用于等高线图?请查看我答案中的“编辑”部分。平滑曲面有时没有平滑的等高线。
[X,Y,Z] = peaks(30);
figure
surfc(X,Y,Z)
view([0 90])
zlim([-10 -8])