필터 지우기
필터 지우기

For the following plots, colormap I have tried does not seem to be working.

조회 수: 6 (최근 30일)
KM
KM 2023년 5월 26일
편집: KM 2023년 6월 7일

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
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?
KM
KM 2023년 5월 27일
편집: KM 2023년 5월 27일
V sorry. There was a typo in the caption. colormap I have tried does not* seem to be working.
Although I use an older version of MATLAB but did run it on MATLAB online with the latest version available. It is not working there as well.

댓글을 달려면 로그인하십시오.

답변 (1개)

Adam Danz
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).
Maybe there's a 3D demo in the forum, I haven't checked.
  댓글 수: 10
Adam Danz
Adam Danz 2023년 6월 1일
편집: Adam Danz 2023년 6월 1일
Here's an annology,
Why is the ouput (z) 5?
x = 1;
y = 2;
z = myFunction(x,y);
z =
5
KM
KM 2023년 6월 3일
편집: KM 2023년 6월 7일
@Adam Danz That's because you have not installed file exchange arrow3D package* (updated the link). https://in.mathworks.com/matlabcentral/fileexchange/12274-3d-arrow-with-many-color-parameter-options?s_tid=srchtitle
Attached is my plot. I have also attatched the package files here in case you want to run with arrow3D.

댓글을 달려면 로그인하십시오.

카테고리

Help CenterFile Exchange에서 Purple에 대해 자세히 알아보기

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by