シンボリック関数を使った行列計算

1 vue (au cours des 30 derniers jours)
Takanori Aihara
Takanori Aihara le 28 Mai 2024
Commenté : Takanori Aihara le 29 Mai 2024
二次関数のシンボリック関数f(x)を作製してK=3000×6000の行列の行列計算をしているのですが処理が進んでいるのか進んでいないのか分からないくらい処理が続いています。
テスト段階でK=300×600の行列では計算できたのですが、、、さすがに行列内の数値が多すぎるのでしょうか。
テスト段階でエラーメッセージは出ておらず、K=3000×6000の行列の方でもエラーは出ていません。
MATLABの仕様上なのかも含めてご教授お願いします。
  2 commentaires
Dyuman Joshi
Dyuman Joshi le 28 Mai 2024
Modifié(e) : Dyuman Joshi le 28 Mai 2024
Doing 3000×6000 calculations symbolically will be extremely slow, as is evident in your case.
You can define a Function Handle instead and perform calculations numerically.
Takanori Aihara
Takanori Aihara le 29 Mai 2024
I understand.
Thank you very much.
Best regards,

Connectez-vous pour commenter.

Réponses (0)

Catégories

En savoir plus sur Symbolic Math Toolbox dans Help Center et File Exchange

Produits


Version

R2023b

Community Treasure Hunt

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

Start Hunting!