what is wrong with my code? film() says too many input arguments
4 次查看(过去 30 天)
显示 更早的评论
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 个评论
Walter Roberson
2022-6-4
Use the debugging
dbstop if error
run the code. When it stops examine size(model) and check
which std(model(1).y_r)
回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Time Series Events 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!