Adding a function with a specific value

Hello. I am trying to add a simple value to a function, but it rejects me every time. I think i've tried every noob idea, and was all out of luck. What am i missing?
f=@(x) x^4-7*x^3+9*x^2+7*x-5;
f+10

댓글 수: 2

the cyclist
the cyclist 2021년 3월 9일
Which of the following is what you want?
  • Define a new function such that f2(x) is always 10 greater than f(x), for all values of x
  • Find the value of f(x) at a particular value of x, and add 10 to that
  • Something else [please describe]
Jan
Jan 2021년 3월 9일
편집: Jan 2021년 3월 9일
Because the code is not working, we cannot guess, what you want to achieve.
Remember to post a copy of the error message, if you get one.

댓글을 달려면 로그인하십시오.

답변 (1개)

Jan
Jan 2021년 3월 9일

0 개 추천

You define f as a function handle. Then you have to call it with an argument also:
f = @(x) x^4 - 7 * x^3 + 9 * x^2 + 7 * x - 5;
f(5) + 10 % 15
Or do you want to create another function?
g = @(x) f(x) + 10
g(5) % Of course also 15

댓글 수: 1

Max Olsen
Max Olsen 2021년 3월 10일
I feel like i tried that already without abything happening, but somehow this helped at doing exactly what i wanted (I wanted to use fzero to find the values at where the function was at -10, but that needed a function that had both the old function and the +10)

댓글을 달려면 로그인하십시오.

카테고리

도움말 센터File Exchange에서 Loops and Conditional Statements에 대해 자세히 알아보기

질문:

2021년 3월 9일

댓글:

2021년 3월 10일

Community Treasure Hunt

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

Start Hunting!

Translated by