what is wrong with my code? film() says too many input arguments

4 views (last 30 days)
Hello im trying to do a least squares code , i got almost everything except that when i use the function "fitlm" it says error all the time too many input arguments
matriz=readmatrix('ejemplo.csv')
x=matriz(:,1); y=matriz(:,2)
xy=x.*y
x2=x.^2
table(x,y,xy,x2)
[m,b]=minimosC(x,y)
mdl= fitlm(x,y);
rsq=mdl.Rsquared.Ordinary
recta=m*x+b
fprintf('El modelo lineal predice el %0.4',rsq*100)
plot(x,y,'.g','MarkerSize',10)
hold on
plot(x,recta)
grid on
title("m="+m+"b="+b+"R2="+rsq)
xlabel('valores x')
ylabel('valores y')
legend('datos','Ecuacion Lineal','location','bestoutside')
heres my code if someone could help i'd appreciate it :)
  14 Comments
Walter Roberson
Walter Roberson on 4 Jun 2022
Use the debugging
dbstop if error
run the code. When it stops examine size(model) and check
which std(model(1).y_r)

Sign in to comment.

Answers (0)

Community Treasure Hunt

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

Start Hunting!