Problem with writing this function
Show older comments
I do not understand what is wrong with this function. When I try to run the function written like this the error down below comes up.
y = (x.-1)/((x.^2).+x)

Accepted Answer
More Answers (1)
Vikas Kumar
on 9 Oct 2019
0 votes
Agree with Jon. I think you are getting error because of . operator you use with the addition and subtraction. This . operator is only meaningful when you want to do element by element operation, which in case of addition and subtraction is by default.
So:
y = (x-1)./((x.^2)+x)
1 Comment
Jon
on 9 Oct 2019
Note also that parenthesis around exponentiation are not necessary either. They do not cause an error, but make the expression harder to read.
Categories
Find more on Creating and Concatenating Matrices in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!