There is colormap inconsistency in my graph for the code attatched.
1 view (last 30 days)
Show older comments
Hi,
I used a package arrow3D. Here, I want the colormap on arrow to change with the variation in z-axis.
IANd since deltaV(3) is the z-direction. I tried passing it as
arrow3D(pos,deltaV,deltaV(3))
but it's not helping.
Thanks
Answers (1)
alexander Mcghee
on 27 Apr 2023
Edited: alexander Mcghee
on 27 Apr 2023
normalize the z-direction values between 0 and 1 so that they can be properly used to index the colormap.
pos = postot(ii,:)-.5*deltaV;
% Normalize the z-direction value between 0 and 1
z_norm = (deltaV(3) - min(deltaV0(3))) / (max(deltaV0(3)) - min(deltaV0(3)));
% Get the color from the colormap based on the normalized z-direction value
colorCode = colormap(jet(64));
arrowColor = colorCode(round(z_norm * 63) + 1, :);
arrow3D(pos, deltaV, arrowColor)
See Also
Categories
Find more on Orange 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!