How can I convert more column vector into cell array

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

 채택된 답변

Fran Mat
Fran Mat 2014년 2월 6일
편집: Fran Mat 2014년 2월 6일
Hi Roland:
It's me again...
x = reshape(1:10,2,5);
y = num2cell(x,[1 5]);
enjoy !.
Best regards.

추가 답변 (1개)

Wayne King
Wayne King 2014년 2월 6일
편집: Wayne King 2014년 2월 6일
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

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

댓글을 달려면 로그인하십시오.

카테고리

도움말 센터File Exchange에서 Matrix Indexing에 대해 자세히 알아보기

질문:

2014년 2월 6일

댓글:

2014년 2월 6일

Community Treasure Hunt

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

Start Hunting!

Translated by