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
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 CenterFile Exchange 中查找有关 Time Series Events 的更多信息

标签

Community Treasure Hunt

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

Start Hunting!

Translated by