作者asdwqq (活著就要動)
看板Electronics
標題[問題] matlab的問題
時間Wed Jul 15 16:42:20 2009
最近被老師叫去用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
1F:→ ericabab:不自己寫還上來問 = = 07/15 17:20
2F:→ asdwqq:因為不知道怎樣下手,所以先上網找別人相關的東西 07/15 17:58
3F:→ vaster:寫for迴圈要有一個end搭配阿 07/15 19:29
4F:→ deathcustom:matlab的話有MATLAB板喔o.o 07/15 19:58
5F:→ asdwqq:謝謝! 07/15 22:32
※ asdwqq:轉錄至看板 MATLAB 07/16 12:00
6F:推 cute1888:這不會難吧...只是做FFT而已 TT 07/17 23:03