Re: [問題] 請問"pulsegen"這各指令該如何用...已回收

看板MATLAB作者 (鋼琴中的大賦格)時間15年前 (2010/04/29 00:41), 編輯推噓2(201)
留言3則, 3人參與, 最新討論串3/3 (看更多)
※ 引述《juzn (juzn)》之銘言: : 這函數用法其實寫得還算明確 自己看一下程式碼就知道 : type選 'square' 就能大致上滿足你 : 不過用這函數來製造方波函數其實有點多此一舉 : 你可以簡單用 ones 跟zeros 這兩個指令來滿足你的要求 : 你嫌那指令太簡單 那用rectpuls這個指令好了 : 雖然我覺得用這指令感覺也是多此一舉 : t=-2:1/1000:2; : y = rectpuls(t,0.5); : h = dfilt.delay(500); : yh= filter(h,y); : plot(t,yh); : 以上程式其實真的很多此一舉 真的可以簡單用 : x=zeros(1,length(t)); : x([2001:3001])=1; : 來完成 其實還有更快的寫法 t = -2:1/1000:2; x = ((t > 0) & (t <= 1)); plot(t, x) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.243.6

04/29 00:43, , 1F
沒有比較快啊?
04/29 00:43, 1F

04/29 17:05, , 2F
他應該是指寫法快吧~
04/29 17:05, 2F

05/03 13:39, , 3F
05/03 13:39, 3F
文章代碼(AID): #1Bs6Keb0 (MATLAB)
文章代碼(AID): #1Bs6Keb0 (MATLAB)