matlab动点显示

%%导入卡农.mps,data是一堆数据,然后显示
clear
clc
colordef black
data=audioread('卡农.mp3');
data =data(200919:753400,:);
a1 = animatedline('Color',[0 .7 .7]);
a2 = animatedline('Color',[0 .5 .5]);
 data_size = size(data(:,1));
 data_max = max(data(:,1));
 data_min = min(data(:,1));
%axis([1 data_size(1) -1 1 ])
x = linspace(0,(data_size(1)-1),data_size(1));
y1 = data(:,1);
y1 = y1';
y2 = data(:,2);
y2 = y2';
%m = 0;
k = 1;
% while (k>10*m)&&(k<=10*(m+1))&&(k<data_size(1)) 
while (k>0)&&(k<data_size(1)) 
    axis([0 10 -0.02 0.02 ])
%       if k ==10*(m+1) 
          if k>10
            axis([k-9 k-1 -0.02 0.02 ])
             text(x(k),y1(k),'o','color','g');
          end
        %m = m+1; 
%       end

   addpoints(a1,x(k),y1(k));
   disp('x(k)')
   disp(x(k))
   disp('y1(k)')
   disp(y1(k))
    k = k+1;
    pause(1)
    drawnow 
end

  效果如下图所示,但是,因为text标注的点,会已知留着标注,所以结果差一点,不知道怎么纠正,希望看过的朋友帮忙看一下

MATLAB实现在圆上随机取四个点并绘制线段

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值