Matlab 数据的绘图向量

Matlab 数据的绘图向量,matlab,plot,Matlab,Plot,我有三个数据向量;第一列是轴x,第二列是轴y,第三列是测量的数据点值v: x = [1 2 3 4 5]; y = [2 3 4 5 6]; v = [0 -1 +2 3 -5]; 是否有一种方法可以在matlab中绘制此图,并根据数据点的值对其进行着色?我试过使用scatter,但没有给出颜色编码。你可以试试pcolor。它就像 z=rand(4,4); pcolor(R,C,z); 其中z是存储数据的矩阵(v),R是行(x),C是列(y) 编辑:为什么要投否决票?请告诉我出了

我有三个数据向量;第一列是轴
x
,第二列是轴
y
,第三列是测量的数据点值
v

x = [1  2  3 4  5];
y = [2  3  4 5  6];
v = [0 -1 +2 3 -5];

是否有一种方法可以在matlab中绘制此图,并根据数据点的值对其进行着色?我试过使用
scatter
,但没有给出颜色编码。

你可以试试
pcolor
。它就像

z=rand(4,4);
pcolor(R,C,z);
其中z是存储数据的矩阵(v),R是行(x),C是列(y)


编辑:为什么要投否决票?请告诉我出了什么问题,这样我就可以纠正它。

只需使用散点,它就可以接受每个点的值。只需设置每个点的大小,将其设置为填充,打开颜色栏即可。请不要用喷气式飞机的彩色地图

x = [1  2  3 4  5];
y = [2  3  4 5  6];
v = [0 -1 +2 3 -5];

pt_sz = 30;

colormap parula
scatter(x, y, pt_sz, v, 'filled');
colorbar;
grid on

例如,你的意思是,你希望较低值的颜色较深,较高值的颜色较浅吗?我没有否决,但
pcolor
生成一个颜色网格,其中矩阵中的每个位置都是矩阵
z
转换为颜色的值。这不是OP所要求的-检查接受的答案,以了解实际预期的输出。