Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.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
Image 在Matlab中绘制二维数据_Image_Matlab - Fatal编程技术网

Image 在Matlab中绘制二维数据

Image 在Matlab中绘制二维数据,image,matlab,Image,Matlab,我有这样的数据: x坐标| y坐标| Z 0.01 | 0.15 | 1 0.23 | 0.17 | 5 0.28 | 0.18 | 6 ... ... ... 我想在二维中绘制所有这些数据,这样,在每个点(x,y) 我们有相应的强度Z,我想用颜色来描述。就像已经存在的函数“image”。但是我有一个问题,上面提到的matlab函数以统一的方式绘制所有点。所以如果我有

我有这样的数据: x坐标| y坐标| Z 0.01 | 0.15 | 1 0.23 | 0.17 | 5 0.28 | 0.18 | 6 ... ... ... 我想在二维中绘制所有这些数据,这样,在每个点(x,y) 我们有相应的强度Z,我想用颜色来描述。就像已经存在的函数“image”。但是我有一个问题,上面提到的matlab函数以统一的方式绘制所有点。所以如果我有
x=[0.01 1]
y=[01]
'Z=[11;01];'
然后它将在(0,0)(0.5,0)、(1,0)处绘制相应的密度。。。所以它取x的最大值和最小值,取均匀的碎片。
我想在特定的点上绘制我的数据。
有什么想法吗,还有其他合适的功能吗?

我怎样才能构建这样的东西

如果您的数据是一个网格,其值略有变化,但仍然是一个网格,请执行以下操作:

surf(x,y,z,'linestyle','none');
axis tight;axis off; view(2)
示例输出

z=peaks;
[x,y]=meshgrid(1:49,1:49);
x=x+rand(size(x))*0.1;
y=y+rand(size(x))*0.1;

如果您的数据是一个网格,其值略有变化,但仍然是一个网格,请执行以下操作:

surf(x,y,z,'linestyle','none');
axis tight;axis off; view(2)
示例输出

z=peaks;
[x,y]=meshgrid(1:49,1:49);
x=x+rand(size(x))*0.1;
y=y+rand(size(x))*0.1;

使用
surf
。它应该工作。我想在2d中查看我的数据。在
surf
之后使用
查看(2)
,您将从上面(2d)看到它。使用
surf
。它应该可以工作。我想在2d中查看我的数据。在
surf
之后使用
视图(2)
,你将从上面(2d)看到它。如果你没有网格数据,但是你有特定强度的特定点(Z),你能做什么?(我的意思是你没有表格的所有点:每个x都是用向量中的所有y做一个点)@chaviarasmichalis如果你没有x和y值,那么做我在这里做的作为一个例子,因为它是相同的情况感谢很多这是非常有用的!!!如果你没有网格数据,但是你有具有特定强度(Z)的特定点,你能做什么?(我的意思是你没有形式上的所有点:每个x都用向量中的所有y构成一个点)@chaviarasmichalis如果你没有x和y值,那么做我在这里所做的作为一个例子,同样的情况,非常感谢,这非常有帮助!!!