Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/15.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_Plot - Fatal编程技术网

Matlab 面积图函数

Matlab 面积图函数,matlab,plot,Matlab,Plot,我一直在尝试使用MATLAB“area”绘图函数填充线绘图,但是当我使用对数y比例绘图时,绘图只是一条没有填充的线。我这里遗漏了什么吗?我猜你所在区域的y坐标非常大。如果您查看一下log函数,则1以上的值会严重收缩 因此,区域的y边从一个线段到一个点。如果您试图在y轴上放大很多,您可能会看到该区域是一个矩形而不是一条线。您最好在此处发布代码。@herohuyongtao这里有一个简短的代码示例,说明了问题。。。a=[1 2 3 4 5 6 7 8]b=[1 0.1 0.0001 3 0.3 30

我一直在尝试使用MATLAB“area”绘图函数填充线绘图,但是当我使用对数y比例绘图时,绘图只是一条没有填充的线。我这里遗漏了什么吗?

我猜你所在区域的y坐标非常大。如果您查看一下log函数,则1以上的值会严重收缩


因此,区域的y边从一个线段到一个点。如果您试图在y轴上放大很多,您可能会看到该区域是一个矩形而不是一条线。

您最好在此处发布代码。@herohuyongtao这里有一个简短的代码示例,说明了问题。。。a=[1 2 3 4 5 6 7 8]b=[1 0.1 0.0001 3 0.3 3000 500 10]图a,b setgca,'YScale','log'这篇关于MATLAB Google组的帖子显示了同样的问题。。。。