我想要一个csv文件的3D图,为此我想要一个代表从中心相对移动距离的颜色图。所以我想要正面和负面的颜色都是相同的,例如:黄色为10和-10。如何在正范围和负范围内绘制具有相同颜色映射的3D数据?
另外我想标签的颜色栏的绝对值忽略的迹象。
这里是我到目前为止已经试过,
A = csvread('some.csv');
x=A(:,1);
y=A(:,2);
z=A(:,3);
c = linspace(1,10,length(A(:,1)));
sz = 25;
% scatter3(x, y, z);
tri = delaunay(x, y, z);
trisurf(tri, x, y, z)
colorbar;
shading interp
title('some title');
xlabel('x in mm');
ylabel('y in mm');
zlabel('z in mm');
colorbar('YTickLabel',...
{'30','20','10','0',...
'10','20','30'})
我已经手动绝对值分配的标签,但我想知道这是否可以使用自动CSV文件中值的范围内进行。
请帮我解决这个问题。提前致谢。
感谢您的帮助,但我不得不使用str2num而不是str2double。它现在的工作:) – MaheshKumar