绘制数据向量

时间:2015-09-04 09:47:09

标签: 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,但这不会给出颜色编码。

2 个答案:

答案 0 :(得分:4)

只需使用散点图,它就可以接受每个点的值。只需设置每个点的大小,将其设置为填充,打开颜色条就可以了。请不要使用jet colormap ...

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

enter image description here

答案 1 :(得分:-1)

您可以尝试pcolor。它就像

一样
z=rand(4,4);
pcolor(R,C,z);

其中z是存储数据的矩阵(你的v),R是行(你的x),C是列(你的y)。

编辑:为什么downvote?请告诉我哪些错误,以便我能纠正错误。

相关问题