Asked by Simon
on 27 May 2013

I got a matrix A (1x15) with each cell containing 524 x 4 of data, and a Y matrix containing 524 x1 data. I was going for :

For i = 1:15 mdl{i} = LinearModel.fit(A{1,i},Y) end

but it didn't work

Thanks in advance!

*No products are associated with this question.*

Answer by the cyclist
on 28 May 2013

Accepted answer

This worked for me:

% Some pretend data A = cell(1,15); for i=1:15 A{i} = rand(524,4); end Y = rand(524,1);

% Do the fits for i = 1:15 mdl{i} = LinearModel.fit(A{1,i},Y); end

Show 3 older comments

the cyclist
on 29 May 2013

If the code I posted is giving completely empty results, I suggest you file a bug report.

An alternative to using LinearModel.fit is the regress() command.

Simon
on 30 May 2013

MATLAB and Simulink resources for Arduino, LEGO, and Raspberry Pi test

Learn moreOpportunities for recent engineering grads.

Apply Today
## 3 Comments

## per isakson (view profile)

Direct link to this comment:http://www.mathworks.com/matlabcentral/answers/77124#comment_151328

Any error message?

## Simon (view profile)

Direct link to this comment:http://www.mathworks.com/matlabcentral/answers/77124#comment_151389

It seems to work but i end up having a 1x15 matrix of mdl, but all cells are empty... it's weird

## Simon (view profile)

Direct link to this comment:http://www.mathworks.com/matlabcentral/answers/77124#comment_151469

No error message :/