Halley's Comet Error
10 次查看(过去 30 天)
显示 更早的评论
I am converting a program from c++ to matlab. I have written this code, but keep getting an error that reads "undefined function or variable x_old". How an I fix this?
This is my code so far:
num = input('Enter a positive number: ')
acc = input('Enter convergence criterion: ')
approx = input('Enter initial apporiximation: ')
x = approx;
while abs(x-x_old)>acc
x_old = x;
y = 1/num*x*x;
x = x/8*(15-y*(10-3*y));
end
disp(['Square root of' num2str(num) 'is' num2str(x)])
1 个评论
Adam Danz
2019-12-15
When you get to this line of code
while abs(x-x_old)>acc
how do you expect Matlab to interpret x_old since this is the first time that variable is appearing?
采纳的回答
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Computational Geometry 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!