Error using FEVAL Produced on an Attempt at calling fplot

조회 수: 1 (최근 30일)
mitchell rifkind
mitchell rifkind 2017년 9월 11일
편집: Karan Gill 2017년 10월 17일
I'm a beginner to MATLAB and i'm doing a practice assignment in my textbook which literally gives me each command to run and i'm still getting errors so I think it might have to do with my textbook being outdated. The following are the commands;
a = 123 * 2 * pi / 360;
L = inline('9 / sin(pi - 2.1468 - c) + 7 / sin(c)');
fplot(L, [0.4, 0.5]); grid on
This is the error produced after the fplot() function;
Error using feval Undefined function 'ezfcnchk' for input arguments of type 'inline'.
There are a few more lines of errors that I can provide if needed. Any advice helps, thanks in advance.

채택된 답변

Karan Gill
Karan Gill 2017년 9월 11일
편집: Karan Gill 2017년 10월 17일
Your textbook is quite outdated because "inline" isn't recommended anymore. You can check by looking up the "inline" page here: https://www.mathworks.com/help/matlab/ref/inline.html . There's a compatibility note at the top.
Following the note's recommendation, use an anonymous functions instead.
L = @(c) 9/sin(pi-2.1468-c)+7/sin(c);
Does it work?

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Function Creation에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by