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

4 Ansichten (letzte 30 Tage)
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]));

Antworten (1)

Walter Roberson
Walter Roberson am 14 Mär. 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 Kommentare
Torsten
Torsten am 14 Mär. 2024
Bearbeitet: Torsten am 14 Mär. 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 = 

Melden Sie sich an, um zu kommentieren.

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by