![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/276792/image.png)
How to obtain a surface curve plane located on specific heights and with a different vector of color representation?
2 次查看(过去 30 天)
显示 更早的评论
level is a (120,4) matrix. The columns correspond from 1 to 4 to X coordinate, Y coordinate, Z coordinate and a C scalar value.
When I use this code:
x = level(:,1);
y = level(:,2);
z = level(:,3);
xv = linspace(min(level(:,1)), max(level(:,1)), 20);
yv = linspace(min(level(:,2)), max(level(:,2)), 20);
[X,Y] = meshgrid(xv, yv);
Z = griddata(x,y,z,X,Y);
hold on
surf(X, Y, Z);
grid on
shading interp
axis equal
colorbar
I obtain this plot:
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/276704/image.png)
I would like to obtain a surface which is located exactly as I located this one, following the Z values of hight, but that the colors represent C values and not Z.
The colors of the surf plot should be folliwng this:
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/276705/image.png)
Any ideas about how to do it?
0 个评论
采纳的回答
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Colormaps 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!