Matlab Tutorial - Animated Plot in 3D

Поділитися
Вставка
  • Опубліковано 7 лис 2024

КОМЕНТАРІ • 16

  • @HowAboutThisAsAName
    @HowAboutThisAsAName 8 років тому +24

    z = 0:0.05:10;
    y = sin(2*z);
    x = cos(2*z);
    curve = animatedline('LineWidth',2);
    set(gca,'XLim',[-1.5 1.5],'YLim',[-1.5 1.5],'ZLim',[0 10]);
    view(43,24);
    hold on;
    for i=1:length(z)
    addpoints(curve,x(i),y(i),z(i));
    head = scatter3(x(i),y(i),z(i),'filled','MarkerFaceColor','b');
    drawnow
    pause(0.01);
    delete(head);
    end
    Cheers man, this is exactly what I was looking for!

  • @Prince-dh6rw
    @Prince-dh6rw 5 років тому +1

    تسلم خالد . ان شاء الله يكون الاشي مفيد

  • @kentaur3
    @kentaur3 5 років тому +1

    MVP right here!

  • @AtliTobiasson
    @AtliTobiasson 2 роки тому

    that was awesome

  • @aidinmaulana7055
    @aidinmaulana7055 6 років тому

    can you create 3D graph data from both accelerometer and gyro data from arduino to matlab together? I have sensor data which is basically a timestamp, and a column of X, Y, Z of acceleration and roll, pitch, yaw of gyro. Can you help me please ???

  • @pierpaolorossi5973
    @pierpaolorossi5973 6 років тому

    is there a same code that works for octave?

  • @yujiayang7636
    @yujiayang7636 5 років тому

    Thank you :) Very good Tuto

  • @raymac6262
    @raymac6262 3 роки тому

    Cool man, thanks!

  • @karanpatel2866
    @karanpatel2866 8 років тому

    thanks man !!!!

  • @omerrahmed
    @omerrahmed 8 років тому

    thanks a lot (y) :)

  • @ponsudana9029
    @ponsudana9029 6 років тому +1

    How to save animation in matlab?

    • @pachavasrinivas4433
      @pachavasrinivas4433 5 років тому +2

      Create gif file.
      addpoints(curve,x(i),y(i),z(i));
      head=scatter3(x(i),y(i),z(i),'^','filled','MarkerFaceColor','b');
      drawnow
      pause(0.01)
      % Creating a gif file
      frame = getframe(1);
      im = frame2im(frame);
      [imind,cm] = rgb2ind(im,256);
      if i == 1;
      imwrite(imind,cm,filename,'gif', 'Loopcount',inf); % inf for continous loop of animation
      else
      imwrite(imind,cm,filename,'gif','WriteMode','append');
      end
      delete(head);