how do i fix this Unable to perform assignment because the left and right sides have a different number of elements.
1 次查看(过去 30 天)
显示 更早的评论
x(i+1) = x(i) + h;
% euler forward
ye= y0+h*f(x0,y0);
f_newton = @(yvar) yvar-y-h*f(x(i+1),yvar);
df_newton = @(yvar) 1-h*dfdy(x(i+1),yvar);
y(i+1) = NewtonsMethod(f_newton, df_newton,ye, tol);
1 个评论
回答(1 个)
Prasad Parameswaran
2019-10-22
This is because of dimension mismatch. This can be resolved by initialiszing the variables. If the dimension of variable(say x) is known (for example m x n) initiallize " x = zeros(m,n)". Do this for all the variables. If not able to solve the issue share the whole code.
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Event Functions 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!