when i run...?the command page write Undefined function????
16 ビュー (過去 30 日間)
古いコメントを表示
clear all;
clc
a=input('enter fun')
f=inline(a)
x(1)=input('enter first guess: ');
x(2)=input('enter second guess: ');
n=input('enter tolerance: ');
iteration=0;
i=2;
while (abs(x(i))>0.00001)
x(i+1)=x(i)-f(x(i))*(x(i)-x(i-1))/(f(x(i)-f(x(i-1))));
if (f(x(i+1))~=0)
i=i+1;
iteration=iteration+1
root=x(i)
break
else
root=x(i)
iteration=iteration
break
break
end
end
1 件のコメント
Stephen23
2015 年 11 月 25 日
@masoud mansouri: can you please post the complete error message. This means all of the red text. It contains lots of useful information for us.
採用された回答
Star Strider
2015 年 11 月 25 日
If you want to use the input function to input a string (that your inline call will use), you need to add 's' to the prompt:
a=input('enter fun', 's')
2 件のコメント
Star Strider
2015 年 11 月 25 日
I wrote the correct input call in my original Answer. Insert my ‘a’ assignment in place of yours and it should work correctly:
a=input('enter fun', 's')
その他の回答 (0 件)
参考
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!