Borrar filtros
Borrar filtros

dividing a bigger array into sub-arrays and saving them as array-element

1 visualización (últimos 30 días)
Hi all, a small problem.
I have data, around 100,000x1 stored in an array. I want to split this bigger array into smaller arrays(not of same size). The number of sub-arrays is also not same (28, 30, 33 etc etc.). I will find different parameters from each sub-array and will save the results in excel file.
How can i save an array as element of array? I tried following code but it didn't worked.
cl1 = fdampl(1:1400);
cl2 = fdampl(2660:3720);
cl = zeros(30,1); %initialize the array
cl(1)= cl1;
cl(2)= cl2;
subplot (2,1,1);plot(cl(1))
subplot (2,1,2);plot(cl(2))
instead of "zeros" to initialize matrix, i also tried "cell" but it didn't worked either.
any help will be welcomed.
  2 comentarios
Aarti Dwivedi
Aarti Dwivedi el 4 de Jul. de 2018
Are the number of parameters calculated for each sub-array the same?
UET Hussain
UET Hussain el 5 de Jul. de 2018
yups.... same operations will be performed on each array

Iniciar sesión para comentar.

Respuesta aceptada

Stephen23
Stephen23 el 4 de Jul. de 2018
Editada: Stephen23 el 4 de Jul. de 2018
You could use a cell array:
cl = cell(30,1); %initialize the array
cl{1} = cl1;
cl{2} = cl2;
etc.
Note that cell arrays use two different kinds of indexing, you need to know the difference:
  1 comentario
UET Hussain
UET Hussain el 5 de Jul. de 2018
That's cool. After I will get the array of arrays, i will apply 4 different fornmuale on each sub-array and then save the output. inside loop, i have to use
for i=1:3
a = cl{i}
plot(a);
etc. etc.
end
here i need to put {} curly brackets instead of ().
Thanks Stephen, really appreciated.

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Matrices and Arrays en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by