diff function taking very long time while differentiating symbolic expressions
古いコメントを表示
Hello all,
I need to make a Jacobian matrix where both the function (f) array and the variable (y) array are of 5420-by-1. f is an array of symbolic expressions. The sample code is below.
for i=1:5420
for j=1:5420
jacobian(i,j)=diff(f(i), y(j)); % Finding the jacobian element
end
end
After running a few iterations, it seems like it will take more than 5 days. Is there any other way to do that so it should take less time? Thanks in advance.
2 件のコメント
Walter Roberson
2020 年 7 月 23 日
It is not clear why you are not using the jacobian() function
M Al Mamun
2020 年 7 月 24 日
採用された回答
その他の回答 (0 件)
カテゴリ
ヘルプ センター および File Exchange で Symbolic Math Toolbox についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!