📄 jacobian.m
字号:
function dfdx = jacobian(f,x)
% JACOBIAN Jacobian of scalar or vector
%
% J = JACOBIAN(p) Jacobian w.r.t all variables in p
% J = JACOBIAN(p,x) Jacobian w.r.t the SDPVAR variables x
%
% See also SDPVAR, HESSIAN, LINEARIZE
% Author Johan L鰂berg
% $Id: jacobian.m,v 1.3 2007/08/10 08:37:19 joloef Exp $
switch nargin
case 1
dfdx = shadowjacobian(f);
case 2
if length(getvariables(x) > length(x(:)))
% typical case is jacobian(f(X),X) with X a symmetric matrix
% Shadowjacobian assumes elements of x are independent
dfdx = shadowjacobian(f,recover(x));
x_indep = recover(x);
dfdx = map_to_original(dfdx,x,x_indep);
else
dfdx = shadowjacobian(f,x(:));
end
otherwise
error('Too many input arguments.');
end
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -