Advertisement
Guest User

load_la

a guest
Aug 8th, 2018
116
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Octave 0.54 KB | None | 0 0
  1. close all;
  2. clear; % Limpar Variaveis
  3. clc; % Limpar console
  4. BASE = load("housing.data"); % Carregar base de dados
  5.  
  6. % Separar valores da base de dados
  7. X = BASE(:,1:end-1);
  8. y = BASE(:, end);
  9.  
  10. plot(X,y,"xb"); hold on; % Plot X*y
  11.  
  12. X = [ones(size(X),1) X];
  13.  
  14. W = pinv(X'*X)*X'*y; % Definir valores da regressão linear
  15.  
  16. X_novos = [3:0.01:9]';
  17. X_novos = [ones(size(X_novos,1),1) X_novos];
  18.  
  19. y_h = X_novos*W;
  20.  
  21. plot(X_novos(:,2),y_h,"om"); % Plot reta de regressão
  22.  
  23. y_erro = X*W;
  24. Erro = (y_erro - y).^2;
  25. SME = (1/size(X,1)*sum(Erro));
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement