Borrar filtros
Borrar filtros

How to delete a particular array and again in the next step create it as a new array in a for loop

2 visualizaciones (últimos 30 días)
Hello,
I am using an array to save the values that are greater than a threshold from a particualr set of values in a for loop.
Can I know how to delete the previous array values and size.And in the next step I want to create it as new array with new size and intialising it to zeros for each iteration of for loop.
Thanks.
  4 comentarios
Gova ReDDy
Gova ReDDy el 14 de En. de 2014
Assume if the size of next array is 1x500 then the values will be stored into needed{1}
length(humpStarts)==1)
needed{a}(1,1:length(next))=next(1,1:length(next));
in the next step here it will store the remaining values from 501 to index at which hump occurs
needed{a}(1,length(next)+1:(length(next)+humpStarts(1)))=x1(1,1:humpStarts(1));
a=a+1;
In the next step if the values from humpStarts(1)+1:length(x1) are 15 then the nextarray here is replacing its first 15 values with the 15 values from x1 and leaving the remaining previous values from 15+1 to the length of previous next array.
next(1,1:length(x1)-(humpStarts(1)))=x1(1,humpStarts(1)+1:length(x1));
But here in the last step I just want to save the current 15 values from x1 in the next array making its size limited to only 15 and I don't even want to have zero values from the next 15 values(I mean I want to have the size of next array that can only fit the remaning values from humpStarts(1)+1:length(x1) .

Iniciar sesión para comentar.

Respuesta aceptada

Azzi Abdelmalek
Azzi Abdelmalek el 14 de En. de 2014
Editada: Azzi Abdelmalek el 14 de En. de 2014
Use
your_array=[]
Or
clear Your_array

Más respuestas (0)

Categorías

Más información sobre Matrix Indexing en Help Center y File Exchange.

Etiquetas

Productos

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by