>
Matlab에는 원주를 따라 점의 수와 반경 길이가있을 때 원통에 대한 점을 만드는 실린더라는 기능이 있다는 것을 알고 있습니다. 단위 실린더를 원하지 않고 기본 축 (예 : z 축)을 중심으로하지 않으려면 어떻게해야합니까? 그러한 실린더를 만드는 가장 쉬운 방법은 무엇입니까? 미리 감사드립니다.


  • 답변 # 1

    이전 답변은 괜찮지 만 matlab이 cylinder 의 결과 때문에 더 많은 작업을 수행하도록 할 수 있습니다  별도의 x,y,z  회전에 대한 행렬 곱셈을 수행하려면작은을 사용해야합니다. 실린더의 중심을 [x0 y0 z0] 에 두려면 [xf yf xf] 에 의해 조정  ( xf=yf 사용  타원형 실린더를 원하지 않는 한) 다음을 사용하십시오.

    [x y z] = cylinder;
    h=mesh(x*xf+x0,y*yf+y0,z*zf+z0)
    
    

    z 축을 따라 정렬되지 않도록 회전하려면 rotate 를 사용하십시오. . 예를 들어, x-axis 를 중심으로 회전하려면  y 축을 따라 정렬되므로 다음을 사용하십시오.

    rotate(h,[1 0 0],90)
    
    

  • 답변 # 2

    원하는 스케일링 행렬, 변환 행렬 및 회전 행렬의 조합으로 포인트를 곱하십시오.

  • 이전 distribution - 배포/distutils는 파이썬 버전을 지정합니다
  • 다음 android - gmsgoogleservices와 comgooglefirebase - firebase-storage : 1180의 gradle 충돌