我想要一個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