Fig_1.m 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. load('data_fig_1.db','-mat');
  2. figure;
  3. %% theta frequency
  4. frwin=3;
  5. for a=1:2
  6. rx=size(data.unwrapped_phase_right{a},1);
  7. freq_right{a}=([data.unwrapped_phase_right{a}(:,1+frwin:end) nan(rx,frwin)]-[nan(rx,frwin) data.unwrapped_phase_right{a}(:,1:end-frwin)])/2/pi/0.02/frwin/2;
  8. rx=size(data.unwrapped_phase_left{a},1);
  9. freq_left{a}=([data.unwrapped_phase_left{a}(:,1+frwin:end) nan(rx,frwin)]-[nan(rx,frwin) data.unwrapped_phase_left{a}(:,1:end-frwin)])/2/pi/0.02/frwin/2;
  10. end
  11. %% acceleration
  12. win=10; %gfr=fr;
  13. rx=size(data.x_right,1);
  14. acc_right=-([nan(rx,win) data.x_right(:,1:end-win)]+[data.x_right(:,1+win:end) nan(rx,win)]-2*data.x_right)/0.02/0.02/win/win;
  15. rx=size(data.x_left,1);
  16. acc_left=([nan(rx,win) data.x_left(:,1:end-win)]+[data.x_left(:,1+win:end) nan(rx,win)]-2*data.x_left)/0.02/0.02/win/win;
  17. fct=0;
  18. th=8; axlim=[-120 220];
  19. subplot(2,1,1)
  20. gacc=acc_right;
  21. gfr=freq_right;
  22. do_plots;
  23. set(AX(2),'XTick',[]);
  24. subplot(2,1,2)
  25. gfr=freq_left;
  26. gacc=acc_left;
  27. do_plots;
  28. set(AX(2),'XTick',[]);