error using 'linearize' command in matlab

2 Ansichten (letzte 30 Tage)
sharmin
sharmin am 1 Aug. 2015
Beantwortet: sharmin am 1 Aug. 2015
*when i use the matlab's own example of* http://www.mathworks.com/help/mpc/examples/control-of-a-multi-input-multi-output-nonlinear-plant.html running this example gives the following error,
Undefined function 'is' for input arguments of type 'char'.
Error in linearize (line 16) if is(p,'linear') & ~is(p,'compound')
Error in mpcnonlinear (line 23) model = linearize('mpc_nonlinmodel');
after changing is to isa, the program gives again this following error,
Error using mupadmex Error in MuPAD command: Index exceeds matrix dimensions.
Error in sym/subsref (line 687) B = mupadmex('symobj::subsref',A.s,inds{:});
Error in linearize (line 34) plin = p0+double(jacobian(p,x))*(x-x0);
Error in mpcnonlinear (line 23) model = linearize('mpc_nonlinmodel');
please help..

Antworten (1)

sharmin
sharmin am 1 Aug. 2015
I found the solution of the problem.. the mpt toolbox has a linearize function, which was shadowing the original command of matlab. after uninstalling mpt toolbox, it is working fine.
thank you.

Kategorien

Mehr zu Get Started with MuPAD finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by