matlab %%后的代码,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

while (k>0)&&(k

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标注的点,会已知留着标注,所以结果差一点,不知道怎么纠正,希望看过的朋友帮忙看一下

20200509010619618018.gif

20200509010619785993.png

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值