Not sure why I am getting errors for my anonymous functions.
조회 수: 5 (최근 30일)
이전 댓글 표시
I have this code:
k = randn(1); % random variable
% define all of your variables below
f = @(x) (sin(x)+4.*x)/x.^2
A = f(5)
g = @(x,k) exp(cos(x)).^k
B = g(pi/4,k)
x = [0:0.1:1]
C = g(f(g(x)))
and when I run it I get these two errors:
Not enough input arguments.
Error in solution>@(x,k)exp(cos(x)).^k (line 5)
g = @(x,k) exp(cos(x)).^k
Error in solution (line 8)
C = g(f(g(x)))
댓글 수: 0
답변 (2개)
Voss
2023년 2월 12일
That's one error.
g takes two inputs, but you are giving it only one when you use it here:
C = g(f(g(x)))
The input given to g is x. What k is it supposed to use?
댓글 수: 0
참고 항목
카테고리
Help Center 및 File Exchange에서 Creating and Concatenating Matrices에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!