Ayuda FOR
Publicado por César (16 intervenciones) el 13/08/2014 19:45:47
Alguien me puede dar una ayuda con esto, estoy intentando juntar estos 4 comandos for hacerlo de forma general no solo del 1:4 sino par amas valores. al final obtener una matriz y, el programa asi como esta si esta corriendo pero quiero reducirlo.
el valor de tau es una matriz 4x4 al A1 = 1, W = 2*pi*8000;
el valor de tau es una matriz 4x4 al A1 = 1, W = 2*pi*8000;
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
XW1total = 0;
for i = 1:4
x=T-(tau(i,1));
xw11 = (abs(fft(A1*cos(W*x+(pi/6)))))';
XW1total = XW1total+xw11;
end
XW2total = 0;
for i = 1:4
x=T-(tau(i,2));
xw11 = (abs(fft(A1*cos(W*x+(pi/6)))))';
XW2total = XW2total+xw11;
end
XW3total = 0;
for i = 1:4
x=T-(tau(i,3));
xw11 = (abs(fft(A1*cos(W*x+(pi/6)))))';
XW3total = XW3total+xw11;
end
XW4total = 0;
for i = 1:4
x=T-(tau(i,4));
xw11 = (abs(fft(A1*cos(W*x+(pi/6)))))';
XW4total = XW4total+xw11;
end
Y1=mean((abs(XW1total)).^2); %%%% Intensidade Total Mic 1 %%%%
Y2=mean((abs(XW2total)).^2); %%%% Intensidade Total Mic 2 %%%%
Y3=mean((abs(XW3total)).^2); %%%% Intensidade Total Mic 3 %%%%
Y4=mean((abs(XW4total)).^2);
y=[Y1 Y2 Y3 Y4]';
Valora esta pregunta
0