separar matrices usando iteraciones
Publicado por Pedro Fernandez (4 intervenciones) el 18/09/2015 15:08:08
hola, muy buenas a todos y gracias de antemano por vuestra atención
me gustaría separar mediante iteraciones una matriz fila de 14749 valores(columnas) en 2107 matrices de 7 columnas sucesivamente.
¿como podria hacerlo??
para a continuación observar si cada en nueva matriz de 7 columnas todos los valores son mayores de 0.
all(M).
muchas Gracias.
la matriz q me quedaria es la M.
me gustaría separar mediante iteraciones una matriz fila de 14749 valores(columnas) en 2107 matrices de 7 columnas sucesivamente.
¿como podria hacerlo??
para a continuación observar si cada en nueva matriz de 7 columnas todos los valores son mayores de 0.
all(M).
muchas Gracias.
la matriz q me quedaria es la M.
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
A=[-0.0185 0.0063 0.2281 -9.8080;-0.1329 -0.6443 20.6582 -0.2187 ;0.0384 0.0140 -3.8153 0.0000;0.0000 0.0000 0.9996 0.0000];
B=[1.2496 -8.1445;-96.3119 -13.4400;6.7362 45.2389;0.0000 0.0000];
kk=1;
M=[];
for wn=0:0.1:30
for z=0.35:0.1:1
for w=0:50:300
p1=-2;
p2=-0.5;
p3=-z*wn+j*wn*sqrt(1-z^2);
p4=conj(p3);
polos_deseados=[p1,p2,p3,p4];
K=place(A,B,polos_deseados);
control_optimo=eye(2)+((K*inv(i*w*eye(4)-A))*B);
control_optimo=svds(control_optimo)
optimo=control_optimo(2)>=1;
wn
z
w
optimo
M(kk)=[optimo];
kk=kk+1;
end
end
end
disp(M)
Valora esta pregunta


0