What do I have to do if I want to derivative and continue multiplying?

1 次查看(过去 30 天)
If I have two matrices
A = [1 2;3 4;5 6];
B = [7 8;9 10;11 12];
but my final equation is
D = transpose(A)*diff(B);
resulting in diff(B) has a dimension 2x2 but transpose(A) has a dimension 2x3
What's the best way to multiply them? (do not use .*)
Or should I use a gradient to maintain the dimensions of diff(A)?
Thank you for your helpful answers!!

回答(1 个)

KSSV
KSSV 2022-5-17
A = [1 2;3 4;5 6];
B = [7 8;9 10;11 12];
D = A'*gradient(B)
D = 2×2
9 9 12 12

类别

Help CenterFile Exchange 中查找有关 Logical 的更多信息

产品


版本

R2022a

Community Treasure Hunt

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

Start Hunting!

Translated by