如何使用数据绘制2D图像

时间:2014-02-10 17:41:31

标签: image matlab graphics plot

我有一个包含3个向量X,Y和Z的数据集,我想从这个数据集中绘制一个2D图像。我不知道如何定义X,Y和Z,颜色用不同的Z代表。你知道怎么做这个任务吗?

提前致谢

1 个答案:

答案 0 :(得分:1)

如果有数千个点但是应该有效,这将会有点慢:

>> x=1:10;
>> y=x.^2;
>> z=y/10;
>> cmap = jet(64); % Define a color map
>> idx = ceil(z/max(z)*64); % Indices into the map
>> figure
>> hold on
>> for i=1:length(x);plot(x(i),y(i),'o','Color',cmap(idx(i),:));end

我确实喜欢Plot (x,y,z) triplets over coordinates (x,y) with color z中的建议