Matlab - almacenar datos en un vector desde un for en MATLAB

 
Vista:
sin imagen de perfil

almacenar datos en un vector desde un for en MATLAB

Publicado por ignacio (1 intervención) el 25/05/2016 06:47:01
1
2
3
4
5
6
7
meses_totales = 36;
for x=1:meses_totales;
    if mod(x,12)==0;
        x_nuevo = 11;
    else x_nuevo = x - 12*floor(x/12)-1;
    end
end

necesito ayuda para crear una matriz con los valores que me dara el for, en este caso seria [0,1,2,3,4,5,6,7,8,9,10,11,0,1,2,3,4,5,6,7,8,9,10,11,0,1,2,3,4,5,6,7,8,9,10,11] gracias de antemano
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
sin imagen de perfil

almacenar datos en un vector desde un for en MATLAB

Publicado por crs (13 intervenciones) el 27/05/2016 14:50:09
Hola,

Para hacer lo que quieres, tienes que ir añadiendo cada nuevo valor a una matriz. Por ejemplo, si quieres guardarlo en una matriz llamada M, el código sería el siguiente:

1
2
3
4
5
6
7
8
9
10
meses_totales = 36;
M = zeros(1,meses_totales); % se declara la matriz con el tamaño deseado
for x=1:meses_totales;
    if mod(x,12)==0;
        x_nuevo = 11;
    else
       x_nuevo = x - 12*floor(x/12)-1;
    end
   M(x) = x_nuevo;
end

Un saludo,
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