MATLAB Answers

0

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

Asked by masoud mansouri on 25 Nov 2015
Latest activity Commented on by Star Strider
on 25 Nov 2015
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 Comment

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

Sign in to comment.

Tags

1 Answer

Answer by Star Strider
on 25 Nov 2015
 Accepted Answer

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 Comments

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')

Sign in to comment.