에서 인라인 함수를 구별 할 내가 그런 다음 f는 인라인 함수가 될 가 어떻게 MATLAB
c='x^2-6';
f=inline(c);
MATLAB
에 다음 쓰기 가정합니다. 나는 그것이2*x
을 반환 나던
diff(f)
을하려고 할 때, 그러나
등
f(2)
f(5)
를 입력하여 다른 값에서 F를 평가할 수 있습니다. 을 f
에서 어떻게 얻을 수 있습니까?
에서 인라인 함수를 구별 할 내가 그런 다음 f는 인라인 함수가 될 가 어떻게 MATLAB
c='x^2-6';
f=inline(c);
MATLAB
에 다음 쓰기 가정합니다. 나는 그것이2*x
을 반환 나던
diff(f)
을하려고 할 때, 그러나
등
f(2)
f(5)
를 입력하여 다른 값에서 F를 평가할 수 있습니다. 을 f
에서 어떻게 얻을 수 있습니까?
inline
개체를 기호식 계산에 사용할 수 없습니다. 대신 sym
객체를 사용
c= sym('x^2-6'); % creates the 'sym' object
subs(c,2) % calculates c(2)
diff(c);
또한 릴리스
에서 inline
will be removed 당신은 MATLAB Symbolic Toolbox 필요 있습니다. 당신이 묘사하는 것을 상징적 인 차별화라고합니다. (상징적 인 통합 등도있다.) MATLAB의 "일반"(비 기호) 버전은 미적분 또는 대수 조작이 아닌 수치 계산을 수행하도록 설계되었습니다.
함수와 매개 변수를 사용자로부터 입력 받아 차별화하는 상징적 인 방법입니다. 당신은 F (1)과 같이 할 경우
clear;
clc;
v=input('Parameter :');%input for example 'x' and remember the quotes
syms(v);%symbolic variable : x in this case
y=input('function :');%example exp (x) ,not exp(y) or ay other variable
f=matlabFunction(y);%converts y to a command type function f
df = matlabFunction(diff(y)); %calculates the differentiation.
지금, 그것은 2.71828 표시되고 DF (1) 이미 도구 상자가 아닌지 어떻게 알 수 있습니까 2.71828
을 보여줍니다? – mathemagician
시도해보고 오류 메시지가 표시되는지 확인하십시오. – grendelsdad