Matlab - Extracción resultados

 
Vista:
sin imagen de perfil
Val: 21
Ha aumentado su posición en 2 puestos en Matlab (en relación al último mes)
Gráfica de Matlab

Extracción resultados

Publicado por Maria (16 intervenciones) el 23/05/2018 11:42:50
Hola a todos!
Tengo una consulta. Soy nueva en esto de Matlab y quisiera saber cómo podría hacer la extracción de resultados.

Tengo las siguientes variables:

1
2
3
4
5
6
7
fck=[20 25 30 35 40 45 50];
h=[0.8 0.75 0.7 0.65 0.6 0.55 0.5];
b=[0.8 0.75 0.7 0.65 0.6 0.55 0.5]
L=2.5:0.5:5.5;
N=[500 1000 1500 2000 2500 3000 3500];
ey=[0 0.03 0.075 0.1 0.15 0.2 0.25];
ez=[0 0.03 0.075 0.1 0.15 0.2 0.25];

En un bucle "for" las he definido de la siguiente forma, con sus respectivos finales. No pongo el código completo ya que es muy largo. Con estos parámetros he calculado un valor final de "As".

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
for i=1:length(fck)
    for j=1:length(h)
        for k=1:length(b)
            for l = 1:length(L)
                for m=1:length (N)
                    for o=1:length(ey)
                        for p=1:length(ez)
                               fc_k=fck(i);
                               fcd=0.85*fc_k/1.5;
                               fyd=500/1.15;
                               hc=h(j);
                               bc=b(k);
                               L0=L(l);
                               NEd=N(m);
                               e0y=ey(o)*100; %Exzentrizität [cm]
                               e0z=ey(p)*100;
                               .......

Lo que quiero ahora es que me presente los resultados con todas la posibilidades posibles. Me da igual si en forma de matriz, aunque si es en forma de vector sería mejor para que no sea luego difícil la identificación de los parámetros.
Me había imaginado lo siguiente (el valor de "x" se refiere al resultado que busco ("As"), ya que es el parámetro que no sé y que se calcula)
"fck" va variando con los otros parámetros fijos.
Luego "fck" sigue variando pero cambio al segundo valor "hc" y permanece fijo para todos las variaciones de "fck". Los otros parámetros se quedan fijos.
Otra vez "fck" vuelve a tomar todos sus valores para el tercer valor de "hc". Los otros parámetros permanecen fijos.
"fck" vuelve a tomar todos sus valores para el cuarto valor de "hc". Los otros siguen fijos.

Así sucesivamente hasta que haya conseguido todas las variacionesde "hc".

Luego haría lo mismo con "bc", luego con "L0", y así sucesivamente hasta que tenga todas la opciones. Se os ocurre cómo lo podría hacer? SI tuviérais otra sugerencia, también estoy abierta a otras recomendaciones. Gracias de antemano!

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
fck  hc  bc  L0  NEd  e0y  e0z  As
20  0.8 0.8 2.5 500  0        0     "x"
25 0.8  0.8 2.5 500  0        0     "x"
30 0.8  0.8 2.5 500  0        0     "x"
35 0.8  0.8 2.5 500  0        0     "x"
40 0.8  0.8 2.5 500  0        0     "x"
50 0.8  0.8 2.5 500  0        0     "x"
20 0.75 0.8 2.5 500  0        0     "x"
25 0.75 0.8 2.5 500  0        0     "x"
30 0.75 0.8 2.5 500  0        0     "x"
35 0.75 0.8 2.5 500  0        0     "x"
40 0.75 0.8 2.5 500  0        0     "x"
45 0.75 0.8 2.5 500  0        0     "x"
50 0.75 0.8 2.5 500  0        0     "x"
20  0.7 0.8 2.5 500  0        0     "x"
25 0.7  0.8 2.5 500  0        0     "x"
30 0.7  0.8 2.5 500  0        0     "x"
35 0.7  0.8 2.5 500  0        0     "x"
40 0.7  0.8 2.5 500  0        0     "x"
50 0.7  0.8 2.5 500  0        0     "x"
......
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder