Matlab - Graficar iteraciones

 
Vista:
sin imagen de perfil

Graficar iteraciones

Publicado por Gerardo (6 intervenciones) el 20/05/2017 01:09:16
Hola.
Me gustaria saber como se grafican iteraciones en matlab. Por ejemplo, en el programa de abajo se define una matriz de ceros y otra matriz con numeros aleatrios, A. Se le va restando a cada numero de la matriz A .001 mientras que sea mayor a la matriz de ceros. Como puedo graficar la evolucion de toda la matriz o de algun elemento hasta que llegue al cero?, es decir, como graficar cada iteracion y su disinucion en el valor de cada casilla?.
Gracias

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
resul=zeros(15,5);
i=1:5; j=1:15;
BM=zeros(16,6);
    for i=1:5;
    for j=1:15;
        n=A(j,i);
        ab=-0.001;
        t=0;
        e=0;
        iteracion=0;
        while BM(j,i)<=A(j,i);
            if n<1;
            e=e+1;
            t=ab+A(j,i);
             A(j,i)=t;
             plot(A(15,i));
           else if n>1;
                e=e+2;
            else n=1;
                    e=e+3;
                end
            end
            resul(j,i)=e;
            iteracion=iteracion+1;
        end
    end
end
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
Imágen de perfil de JESUS DAVID ARIZA ROYETH
Val: 3.309
Plata
Ha mantenido su posición en Matlab (en relación al último mes)
Gráfica de Matlab

Graficar iteraciones

Publicado por JESUS DAVID ARIZA ROYETH (1818 intervenciones) el 20/05/2017 17:35:02
escribe hold on antes de graficar para que no se borren los puntos :

puede ser algo así :

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
resul=zeros(15,5);
i=1:5; j=1:15;
BM=zeros(16,6);
for i=1:5;
for j=1:15;
n=A(j,i);
ab=-0.001;
t=0;
e=0;
iteracion=0;
figure;
hold on
while BM(j,i)<=A(j,i);
if n<1;
e=e+1;
t=ab+A(j,i);
A(j,i)=t;
plot(A(15,i));
else if n>1;
e=e+2;
else n=1;
e=e+3;
end
end
resul(j,i)=e;
iteracion=iteracion+1;
plot(iteracion,e)
end
end
end


https://www.facebook.com/royethmatlab/
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar