매트랩 (MATLAB) 5-02 애니매이션 그래프 - 한 점 움직이기 (One Point Motion)

แชร์
ฝัง
  • เผยแพร่เมื่อ 6 ก.ย. 2024
  • 안녕하세요 공브로 입니다!
    매트랩 시리즈5 '애니매이션 그래프' 두번째 영상입니다.
    전 영상에서 다룬 '핸들'을 기반으로 점 하나를 움직이는 코딩을 배워보겠습니다.
    #매트랩 #옥타브 #애니매이션그래프
    Email: askgongbro@gmail.com
    -----------
    Music: Breeze, Fantastic, and Fresh by MBB - • Breeze / Fantastic / F...

ความคิดเห็น • 11

  • @GongbroDesk
    @GongbroDesk  4 ปีที่แล้ว

    안녕하세요. 공브로입니다! 전 영상에서 배운 '핸들'을 기반으로 점 하나를 움직이는 코딩을 다루었습니다.
    02:06 한 점 그래프 그리기 & 핸들 준비
    08:25 코딩 방법 1
    14:06 코딩 방법 2

  • @seugnilhan392
    @seugnilhan392 4 ปีที่แล้ว

    감사합니다~ 항상 잘 챙겨보고 있습니다!

  • @hansookim6083
    @hansookim6083 3 ปีที่แล้ว

    공브로님. 영상 너무 잘 보고 있습니다.
    Method (방법) 1 을 보게 되면 중간에 별도의 dx를 선언하셔서 해결을 하셔서 잘 이해를 하였습니다.
    제가 궁금한건 [dx를 굳이 사용하지 않고 loop 안에서 "i 단독" ]으로 해결할 수는 없나요?
    아래 코드와 같이 하면 결국 실행이 아예 안되더군요.
    이유를 알려주신다면 감사하겠습니다^^
    for i=1:1:15;
    if i > 10
    i-10
    end
    x_new_data=x_start + i;
    set(h_p1,'xdata',x_new_data);
    end

    • @GongbroDesk
      @GongbroDesk  3 ปีที่แล้ว

      그 방법도 충분히 가능한 방법이에요. 밑에 코드 수정했는데, 조건문에서 i에 10을 뺀다음에 업데이트를 안해서 아마도 예상하는 결과가 안나왔을거에요.
      for i=1:1:15;
      if i > 10
      i = i-10;
      % 조건문 안에서 i 다시 업데이트
      end
      x_new_data=x_start + i;
      set(h_p1,'xdata',x_new_data);
      end

  • @user-bx7sd5rs6b
    @user-bx7sd5rs6b 3 ปีที่แล้ว

    안녕하세요 ㅎㅎ 항상 잘보고 있습니다. ㅎㅎ 주제와는 관련이 없는데, 꼭 확인을 받았으면 해서 ㅎㅎ
    그 이번 영상을 예로 들면, 코딩하신 내용을 제가 똑같이 적어넣었는데, 결론부터 말씀드리면 , 어쩔 때는 작동하고 어쩔 떄는 시작조차 안했습니다. 근데 이게 코딩 내용의 논리적인 오류 때문에는 아닌거 같아요(애초에 오류가 없죠). matlab을 한번 다시 시작하니까, 정상적으로 작동이 되더라구요.
    뭔가, 작동이 안됬을 때를 살펴보면, matlab을 갓 시작한 상태가 아닌 , 이전의 여러 작업(그냥 예전 공브로님 시리즈들을 연습한 상태)을 한 상태에서 시작을 했었죠. (그런데, 물론 항상 초기화 코드 ex) clc, close, clear 등을 포함한 상태에서 말이죠..)
    이걸 보면, 혹시 matlab이란 프로그램은, 사용자에 의해 내부가 막 꼬이거나, ui가 꼬인다든지 막 그런편인가요???
    (예를 들어, 원래 command window 창에서 "fx >>" 이런 표시가 정상인데, 위에 처럼 그냥 matlab 자체가 말을 안들을 때는 "fx" 만 나타나고, ">>" 가 없더군요. 거의 이럴 경우에, matlab을 다시 시작하지 않는 이상 그냥 다른 기능들 조차 작동을 안했습니다.)

    • @GongbroDesk
      @GongbroDesk  3 ปีที่แล้ว

      "fx"만 나타나고 ">>"가 없다는건 매트랩이 지금 커맨드가 들어오기를 기달리고 있는 상태에요. 매트랩은 사용코드로서 안정적인 프로그램이라 매트랩 자체의 문제는 아닐것 같구요. 사용자가 어느 스텝에선가 코드를 잘 끝내지 않아서 매트랩이 대기중이여서 다른걸 작동하려고 해도 안되는게 아닐가 싶어요. 그때는 매트랩을 종료하는것보다 Ctrl+c눌러서 대기중인 매트랩을 강제로 끊게 만들수도 있는데 한번 시도해보세요. 그리고 close아니고 close all하신거 맞죠? all 안하면 모든 그림창이 닫히지 않을거에요.

    • @user-bx7sd5rs6b
      @user-bx7sd5rs6b 3 ปีที่แล้ว

      @@GongbroDesk 아 .. 그게 그런 뜻이었군요.. 일단 알겠습니다. ㅎㅎ 예, close all , clc, clear all 로 확실히 지명해주었구요. 바쁘실텐데 항상 좋은 답변 감사합니다 ㅎㅎ 제일 좋은 교수님은 구글과 유튜브라는 말이 있는데, 맞는 것 같습니다 ~

    • @GongbroDesk
      @GongbroDesk  3 ปีที่แล้ว

      @@user-bx7sd5rs6b 언제든 질문은 환영입니다. 시리즈 처음부터 쭉 보시는것 같은데 애니매이션 영상 끝까지 화이팅 하셔요! 😃

  • @hyunjupark1474
    @hyunjupark1474 4 ปีที่แล้ว

    마이크 성능이 너무 좋은 것 같은데요? ㅋㅋ

    • @GongbroDesk
      @GongbroDesk  4 ปีที่แล้ว

      아 사실 마이크 더 좋을걸로 바꾸는게 제일 첫번째 과제입니다 :)