MATLAB Answers

partial differentating a matrix by a vector

1 ビュー (過去 30 日間)
Tony Cheng
Tony Cheng 2019 年 10 月 30 日
Commented: Bjorn Gustavsson 2019 年 11 月 12 日
Hi guys,
I want to comute ,
where M is a symbolic matrix , and A is a symbolic vector. Are there any commands in Matlab can make it?
Many thanks!

  0 件のコメント

サインイン to comment.

採用された回答

Bjorn Gustavsson
Bjorn Gustavsson 2019 年 10 月 30 日
Have a look at the help and documentation for jacobian.
HTH

  4 件のコメント

表示 1 件の古いコメント
Bjorn Gustavsson
Bjorn Gustavsson 2019 年 11 月 4 日
My bad, but: Same difference. What you ask for would then be something like the combined Jacobians for each row of your input matrix, how, you'd go about storing those differentials is for you to chose, and will depend on what you need to do with them. Sometimes I prefer using 3-D arrays. Sometimes it is beneficial to use 1 and 2-D arrays for neat matrix-multiplications, then it is easy to convert matrices to column-vectors using:
V = M(:);
Then you've straightened out your matrix to a vector where you can directly use jacobian, after that you might want to reshape it to suit your needs.
HTH
Tony Cheng
Tony Cheng 2019 年 11 月 11 日
Hi Bjorn, Thx so much forur great detailed description! I see how to use jacobian now! Your answer really helps a lot!
Bjorn Gustavsson
Bjorn Gustavsson 2019 年 11 月 12 日
Thanks, I'm happy to have contributed.

サインイン to comment.

More Answers (0)

サインイン してこの質問に回答します。


Translated by