我正在使用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 ...].
有没有办法将我的数据绘制为灰度图像?
答案 0 :(得分:1)
问题是你的数据不是" 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,[])