我有一个包含3个向量X,Y和Z的数据集,我想从这个数据集中绘制一个2D图像。我不知道如何定义X,Y和Z,颜色用不同的Z代表。你知道怎么做这个任务吗?
提前致谢
答案 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中的建议