For the following plots, colormap I have tried does not seem to be working.
5 次查看(过去 30 天)
显示 更早的评论
Hello,
I am trying to make a vector field plot using arrow3D. Here, I want the colormap on arrow to change with the variation in z-axis more like aplot of a magnetic skyrmion field. But the cmap is not wokring.
kindly don't post the entire code. A snippet of code for the understanding would be a great help!
Thanks.
5 个评论
Image Analyst
2023-5-26
Reconcile "colormap I have tried does seem to be working" with "the cmap is not wokring". Is it working or not, or sometimes working and sometimes not working?
回答(1 个)
Adam Danz
2023-5-26
移动:Adam Danz
2023-5-26
The question is about cmap but cmap doesn't exist in you code so I assume cmap is a variable (or function) in arrow3D but I don't know what arrow3D is so how is it possible to address the issue?
You're right that MATLAB's quiver3 does not support colormap mapping. You could plot each quiver arrow individually in which case each arrow could have its own color but depending on the number of arrows, this could make take up a lot of memory since you're creating many quiver objects that way. That method is demonstrated in the two answers below (in 2D).
- https://www.mathworks.com/matlabcentral/answers/598141-how-do-i-create-a-colour-quiver-plot-colquiver-on-top-of-a-pcolor-depth-map#answer_498724
- https://www.mathworks.com/matlabcentral/answers/828465-quiver-with-color-add-on#answer_698630
Maybe there's a 3D demo in the forum, I haven't checked.
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Purple 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!