如何使用出现次数绘制两个变量

时间:2014-05-17 17:11:16

标签: image matlab plot

我遇到了这个问题。我有两个变量,速度和电阻率以及这两个变量的出现。 3184 1.75 16

3244 1.78 12

4200 2.08 10 .... .. ..

我尝试过轮廓,但需要2,2矩阵。

2 个答案:

答案 0 :(得分:0)

使用previous poster - David的帖子,这是我推荐的。假设您的矩阵位于名为data的变量中:

x=linspace(min(data(:,1)),max(data(:,1)),150);
y=linspace(min(data(:,2)),max(data(:,2)),150);
[X,Y]=meshgrid(x,y);
F=TriScatteredInterp(data(:,1),data(:,2),data(:,3)-1);
contourf(X,Y,F(X,Y),100,'LineColor','none')

这应该可以满足你的需求。

答案 1 :(得分:0)

您可以使用scatter

scatter(data(:,1), data(:,2), [], data(:,3), 'o', 'filled'); %// color indicates
%// number of ocurrences
colormap(jet(256)) %// desired colormap
colorbar %// show color scale

示例:

enter image description here