作者arossi (Ice Heart Theory)
看板MATLAB
标题Re: [问题] 要如何做...
时间Thu Mar 9 12:33:04 2006
※ 引述《djvanness (人老了就要服老..唉)》之铭言:
: 我想要产生这一秒是300HZ的单频音..下一秒是900HZ的单频音...
: 一直重覆下去......
: 我是有想到用if去判断
: ex:
: for i=1:70000
: d(i)=2*sin(2*pi*300*T);
: d(i)=2*sin(2*pi*900*T);
: 当i=1,3,5,7...就是300HZ
: i=2,4,6,8...就是900HZ......
: 只是...我想不到怎麽判断i是偶数还是奇数.....(._.?)
: 有什麽更好的方法吗??
d=zeros(1,70000);
i=1:2:69999;
d(i)=2*sin(2*pi*300*T);
i=2:2:70000;
d(i)=2*sin(2*pi*900*T);
--
心脏 AMD Athlon 64 3500+ D0 stepping
大脑 创见DDR400 512MBx2 Hynix 6 3 3 2.5
肚子 日立 160G 8MB SATA150
眼睛 Geforce 6600
骨骼 MSI K8N NEO4 白金版
手 罗技快意手键盘滑鼠组
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 219.68.119.83
※ 编辑: arossi 来自: 219.68.119.83 (03/09 12:34)
1F:推 djvanness:TKS... 03/09 13:11
2F:推 Diii:推一个 这样做比for 7万次快多了 03/14 18:20