compass plot
조회 수: 15 (최근 30일)
이전 댓글 표시
i would like to know how to rotate the compass so that 0 value is on the top (y-axis).when im plotting compass 0 value is on the right(x-axis).i want to make 0 value on y-axis.
댓글 수: 0
채택된 답변
Abby Skofield
2024년 10월 4일
Starting in R2024b, the compassplot function can be used in place of compass to create arrows eminating from the origin of a polar axes. The PolarAxes class (introduced in R2016a) has many properties and several functions you can use to customize its appearance. Note that compassplot can be combined in a PolarAxes with other plots like polarhistogram, polarplot, polarscatter, etc.
t = linspace(pi/3,2*pi,10);
cp = compassplot(t,sin(t)); % new in R2024b
pax = gca % get a handle to the PolarAxes
pax.ThetaZeroLocation = "top";
댓글 수: 0
추가 답변 (2개)
Grzegorz Knor
2011년 10월 12일
view(-90,90)
댓글 수: 1
Miguel Gil Mast
2016년 3월 15일
편집: Miguel Gil Mast
2016년 3월 15일
Adding to Grzegorz Knor's comment, I used the following to rotate my compass (see attached pictures)
view([+90 -90]);
This is what Bruce Raine's script does also only that he saves the inputs as az and el first
Bruce Raine
2012년 2월 8일
Try this code, the above code has the signs around the wrong way.
az = 90; % azimuth i.e. rotate around z-axis horizontally by 90 degrees
el = -90; % elevation negative, effectively looking beneath plot
view(az, el);
댓글 수: 0
참고 항목
카테고리
Help Center 및 File Exchange에서 3-D Scene Control에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!