下面的情节,colormap我已经尝试似乎并没有工作。
63(30天)
显示旧的评论
公里
2023年5月26日18:10
你好,
我想做一个向量场使用arrow3D情节。在这里,我希望colormap箭头变化与z轴的变化更像aplot skyrmion磁场。但提出不工作。
请不要把整个代码。理解的代码片段将是一个伟大的帮助!
谢谢。
5个评论
答案(1)
亚当Danz
原因在2023年5月26日21:24
移动:亚当Danz
2023年5月26日21:29
这个问题是关于
提出
但
提出
所以我认为不存在在你的代码
提出
是一个变量(或函数)在吗
arrow3D
但我不知道
arrow3D
是那怎么可能来解决这个问题呢?
你是对的,MATLAB quiver3不支持colormap映射。金宝app可以单独阴谋每个颤箭头在这种情况下,每个箭头可以有它自己的颜色但取决于数量的箭头,这可能要占用大量的内存,因为你创建许多颤对象。该方法证明在以下两个答案(2 d)。
- //www.tatmou.com/matlabcentral/answers/598141-how-do-i-create-a-colour-quiver-plot-colquiver-on-top-of-a-pcolor-depth-map answer_498724
- //www.tatmou.com/matlabcentral/answers/828465-quiver-with-color-add-on answer_698630
也许有一个3 d演示在论坛里,我没有检查。
10评论
公里
2023年5月26日23点
谢谢你的回应
@Adam Danz
我见过一些情节在同一类别与arrow3D几篇文章专门entioned方法。
我能在外围colormap但它只是不像我工作在径向从中心转移到边缘和箭与z轴角不同。
我colormap代码在代码:
%正常化z值在0和1之间
min_z = min (deltaV0 (3));
max_z = max (deltaV0 (3));
如果均(3)< = min_z
z_norm = 0;
elseif均(3)> = max_z
z_norm = 1;
其他的
z_norm =(均(3)- min_z) / (max_z - min_z);
结束
%的颜色从colormap基于规范化z值
colorCode = colormap(飞机(64));
arrowColor = colorCode(圆(z_norm * 63) + 1:);
我正常和分配colormap箭头。这里的东西似乎不能正常工作。我不能够抓住它。
亚当Danz
2023年6月1日十七25
我跑的代码和错误”
未识别的函数或变量‘arrow3D’。”
。因此,我不能生产而产生的图像
arrow3D
。
我可以看到你的代码将数据转换为极坐标,然后应用一些旋转matricies转换数据,然后用arrow3D规范化和策划。我也用谷歌图片搜索skyrmion了解应该是什么样子的。我失踪的部分是如何可视化不同于skyrmion(我看不出你可视化因为我没有arrow3D)和输入arrow3D是如何使用的。
公里
约20小时前
编辑:公里
8分钟前
@Adam Danz
那是因为你没有安装文件交换arrow3D包*(更新链接)。
https://in.mathworks.com/matlabcentral/fileexchange/12274-3d-arrow-with-many-color-parameter-options?s_tid=srchtitle
附件是我的阴谋。我还恋恋不舍的包文件与arrow3D在情况下,您想要运行。
一个错误发生
无法完成的行动,因为页面所做的更改。重新加载页面更新状态。
你也可以从下面的列表中选择一个网站
表现最好的网站怎么走吗
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。