[問題] matlab的問題

看板Electronics作者 (活著就要動)時間16年前 (2009/07/15 16:42), 編輯推噓1(105)
留言6則, 5人參與, 最新討論串1/1
最近被老師叫去用matlab去運算一些有關於microphone array 而我在網路上找到了一個相關的程式碼,複製下來使用卻發現程式上有了問題 FS=10000; deltaT = 1/FS; t = 0:deltaT:1; %1 second of sound n = length(t); deltaF = 1/(n * deltaT); freq = (0:deltaF:FS/2)'; f1 = 700; %base frequency in Hz x1 = sin(2*pi*f1*t); s1 = x1; s1fft = fft(s1); v = 345; %speed of sound in m/s d = .05; %distance between microphones in m %theta = 45; %angle of signal source from array center in degrees l = 1; %distance of signal source from array center in m for theta = 1:360 for i=1:length(t) x = l*cosd(theta); y = l*sind(theta); 關鍵問題在於for,不知道為什麼我寫到這邊跑去運算一直跑出 for i=1:length(t) 這句有錯,At least one END is missing: the statement may begin here 不太了解,希望有人可以幫忙解惑。 -- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.124.32.118

07/15 17:20, , 1F
不自己寫還上來問 = =
07/15 17:20, 1F

07/15 17:58, , 2F
因為不知道怎樣下手,所以先上網找別人相關的東西
07/15 17:58, 2F

07/15 19:29, , 3F
寫for迴圈要有一個end搭配阿
07/15 19:29, 3F

07/15 19:58, , 4F
matlab的話有MATLAB板喔o.o
07/15 19:58, 4F

07/15 22:32, , 5F
謝謝!
07/15 22:32, 5F
asdwqq:轉錄至看板 MATLAB 07/16 12:00

07/17 23:03, , 6F
這不會難吧...只是做FFT而已 TT
07/17 23:03, 6F
文章代碼(AID): #1ANPPlau (Electronics)