Variable cambia de tamaño en cada iteración
Publicado por Kamila (10 intervenciones) el 07/01/2019 23:33:31
Hola, muchas gracias por tu ayuda como siempre.
Tengo el siguiente caso, tengo un vector de 17545 elementos que se llama Datos_Arreglo y se busca hacer una matriz de 24 datos por columna (ya que corresponden a 24 datos por día para 2 años), y 731 columnas.
% acomodo de datos
for D = 1:731
for H = 1:24
Datos_Arreglo(H,D) = Datos(H+24*(D-1),1);
end
end
Pero al correrlo me indica que:
El tamaño de la variable o matriz indicada parece estar cambiando con cada iteración de bucle.
La variable Datos_Arreglo : The size of the indicated variable or array appears to be changing with each loop iteration. Commonly, this message appears because an array is growing by assignment or concatenation. Growing an array by assignment or concatenation can be expensive. For large arrays, MATLAB must allocate a new block of memory and copy the older array contents to the new array as it makes each assignment.
Que puedo hacer para que corregir esto.
Quedo atenta.
Muchas gracias.
Tengo el siguiente caso, tengo un vector de 17545 elementos que se llama Datos_Arreglo y se busca hacer una matriz de 24 datos por columna (ya que corresponden a 24 datos por día para 2 años), y 731 columnas.
% acomodo de datos
for D = 1:731
for H = 1:24
Datos_Arreglo(H,D) = Datos(H+24*(D-1),1);
end
end
Pero al correrlo me indica que:
El tamaño de la variable o matriz indicada parece estar cambiando con cada iteración de bucle.
La variable Datos_Arreglo : The size of the indicated variable or array appears to be changing with each loop iteration. Commonly, this message appears because an array is growing by assignment or concatenation. Growing an array by assignment or concatenation can be expensive. For large arrays, MATLAB must allocate a new block of memory and copy the older array contents to the new array as it makes each assignment.
Que puedo hacer para que corregir esto.
Quedo atenta.
Muchas gracias.
Valora esta pregunta
0