How can I do multiple regression (i = 1:15) in a loop?
    3 visualizaciones (últimos 30 días)
  
       Mostrar comentarios más antiguos
    
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!
3 comentarios
Respuesta aceptada
  the cyclist
      
      
 el 28 de Mayo de 2013
        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
6 comentarios
  the cyclist
      
      
 el 29 de Mayo de 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.
Más respuestas (0)
Ver también
Categorías
				Más información sobre Creating, Deleting, and Querying Graphics Objects 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!


