making a color plot with 3 matrices
2 views (last 30 days)
Show older comments
i have 2 matrices as E(43,30619) and C(43,30619) and an altitude array as alt(43,1), E and C is related to altitude i want to plot a color plot in which put E ax X axis and C as Y axis and alt determines the color of points. i have used below script, but i couldn't get the plot i was expecting.
can any one please help me.
thank you
Z = alt;
[dummy ID]=sort(Z);
colors=colormap(jet(length(Z)));
% figure
d=0;
for i=1:length(Z)
X = EE(i,:);
Y =C_2(i,:);
plot(X(i),Y(i),'.','Color',colors(ID(i),:));
hold on
d=d+1;
end;
0 Comments
Accepted Answer
Walter Roberson
on 12 Sep 2015
pointsize = 14;
scatter(E(:), C(:), pointsize, repmat(colors(ID,:), size(E,2), 1) );
3 Comments
Walter Roberson
on 12 Sep 2015
You indicated that E(43,30619) and C(43,30619) . As those are exactly the same size, E(:) and C(:) would have to be exactly the same size. Please recheck the sizes of E and C.
By the way: you are aware, I hope, that you are plotting more than a million points? You are going to have difficulty seeing them all unless you have a high resolution display.
More Answers (0)
See Also
Categories
Find more on Contour Plots in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!