Variable q5 must be of size [1 2]. It is currently of size [1 1]. Check where the variable is assigned a value.

12 visualizzazioni (ultimi 30 giorni)
syms x y
f(x,y)=x-x*y^2+sqrt(y);
u=[2,9];
q5=dot(u/norm(u),jacobian(f(x,y),[x,y]));

Risposte (1)

Walter Roberson
Walter Roberson il 14 Mar 2024
syms x y
f(x,y)=x-x*y^2+sqrt(y);
u = sym([2,9]);
part1 = u/norm(u)
part1 = 
part2 = jacobian(f(x,y),[x,y])
part2 = 
q5 = dot(part1, part2)
q5 = 
You have the dot product of a 1 x 2 and a 1 x 2. The result is going to be 1 x 1. You should not expect anything different for that set of equations.
  6 Commenti
Torsten
Torsten il 14 Mar 2024
Modificato: Torsten il 14 Mar 2024
What is delta f(2,9) ? The gradient of f in (2,9) ?
syms x y
f=x-x*y^2+sqrt(y);
q5 = subs(jacobian(f),[x y],[2,9])
q5 = 

Accedi per commentare.

Categorie

Scopri di più su Programming in Help Center e File Exchange

Tag

Community Treasure Hunt

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

Start Hunting!

Translated by