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

Opportunities for recent engineering grads.

## 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 :/