Borrar filtros
Borrar filtros

How can I convert more column vector into cell array

4 visualizaciones (últimos 30 días)
Roland
Roland el 6 de Feb. de 2014
Comentada: Roland el 6 de Feb. de 2014
Hi
I want to use my imported data for NARX model. Because I want to train my network with two or more vsriables, I have to have a cell array format like this [8,875836;1] [11,025640;1] [9,46135;1] My question is how can I convert more variables to this format?
Thanks, Roland

Respuesta aceptada

Fran Mat
Fran Mat el 6 de Feb. de 2014
Editada: Fran Mat el 6 de Feb. de 2014
Hi Roland:
It's me again...
x = reshape(1:10,2,5);
y = num2cell(x,[1 5]);
enjoy !.
Best regards.

Más respuestas (1)

Wayne King
Wayne King el 6 de Feb. de 2014
Editada: Wayne King el 6 de Feb. de 2014
Maybe you need to be more precise
x = randn(1000,1);
x = {x};
Or let's assume you have the column vectors in a matrix
x = randn(1000,10);
x = mat2cell(x,1000,ones(10,1));
The above will put the ten column vectors into a 1x10 cell array.
  1 comentario
Roland
Roland el 6 de Feb. de 2014
I tried, but it doesn't work the way I want to. I need for example a 1x1000 cell array of 2x1 matrices which represent dynamic data --> 1000 timesteps of 2 variable, like in the image

Iniciar sesión para comentar.

Categorías

Más información sobre Data Type Conversion 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