when i run...?the command page write Undefined function????

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 commentaire

@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.

Connectez-vous pour commenter.

 Réponse acceptée

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 commentaires

which means ('s')..could you write correct...?
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')

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by