点 (x;y) 的值作为灰度图像
Values of points (x;y) as a grayscale image
我正在使用 matlab,我有两个向量,其十进制值是坐标 (size(x)=size(y)=[1 98]
)
x=[-4.5 -4.5 ... 4.5];
y=[-4.5 -3.5 ... 4.5];
plot(x,y,'+')
我有一个向量,每个点都有小数值 (x;y
) (size(v)=[98 1]
)
v=[1.4350 ...].
有什么方法可以将我的数据绘制成灰度图像吗?
问题是您的数据不是 "square",因此您可以:
- 以某种方式填补两个缺失的点,然后
imagesc(reshape(v,10,10))
绘制它,或者
从这些点中插入图像:
step=0.2; %//whatever you want
[x1,y1]=meshgrid(-5:step:5,-5:step:5)
img=interp2(x,y,v,x1,y1);
imagesc(img);%// or imshow(img,[])
我正在使用 matlab,我有两个向量,其十进制值是坐标 (size(x)=size(y)=[1 98]
)
x=[-4.5 -4.5 ... 4.5];
y=[-4.5 -3.5 ... 4.5];
plot(x,y,'+')
我有一个向量,每个点都有小数值 (x;y
) (size(v)=[98 1]
)
v=[1.4350 ...].
有什么方法可以将我的数据绘制成灰度图像吗?
问题是您的数据不是 "square",因此您可以:
- 以某种方式填补两个缺失的点,然后
imagesc(reshape(v,10,10))
绘制它,或者 从这些点中插入图像:
step=0.2; %//whatever you want [x1,y1]=meshgrid(-5:step:5,-5:step:5) img=interp2(x,y,v,x1,y1); imagesc(img);%// or imshow(img,[])