How I can change the color range of surface plot
Show older comments
Hi everyone, I followed the answer of this question: https://ch.mathworks.com/matlabcentral/answers/5042-how-do-i-vary-color-along-a-2d-line I would like to change the range of the color in a specific range. I change the code as below but it did not work. Please suggest me a solution. Thanks!
x = 0:.05:2*pi;
y = sin(x);
z = zeros(size(x));
col = linspace(0, 255, size(x,2)); % This is the color, vary with x in this case.
% colormap([col; col; col].')
surface([x;x],[y;y],[z;z],[col;col],...
'facecol','no',...
'edgecol','interp',...
'linew',2);
Answers (1)
KSSV
on 29 Dec 2017
0 votes
doc caxis
4 Comments
GreenPiece
on 29 Dec 2017
KSSV
on 29 Dec 2017
col = linspace(0, 126, size(x,2)); % This is the color, vary with x in this case.
won't this work?
GreenPiece
on 29 Dec 2017
KSSV
on 29 Dec 2017
Ok....do interpolation of size 255 to 126.
Categories
Find more on Line 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!