why often it takes a very very long time to show the results by using findsym?

2 ビュー (過去 30 日間)
Stanley Cheng
Stanley Cheng 2013 年 12 月 21 日
回答済み: Avadhoot 2024 年 8 月 21 日
Hi everyone, these days I am using symbolic computation in Matlab.
to substitute the symbol with numerical results, i need to find which symbols in a variable. So the code findsym is applied. However, it takes often quite a long long long time to show the symbols of a variable, as if the results cannot be exhibited in the command window. But it sometimes can show the results of some other counterparts in a reasonable time. However, these variables have the similar complexity, and according to theoretical deduce, they should have the same set of symbols in them. In my file, there are ten symbolic variables in sum. Could anyone tell me what i should do to get the results of findsym ? Thanks very much!

回答 (1 件)

Avadhoot
Avadhoot 2024 年 8 月 21 日
Hi Stanley,
I understand that you are using "findsym" to find the symbols in a variable. This might take a while, depending upon the variables concerned. Please try using the "symvar" function in MATLAB to do the same. MATLAB's "symvar" function is often more efficient than "findsym" for identifying the symbolic variables in an expression.
For more information on how to use "symvar" please refer to the following documentation:
I hope the information helps you.
Regards,
Avadhoot.

カテゴリ

Help Center および File ExchangeAssumptions についてさらに検索

製品

Community Treasure Hunt

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

Start Hunting!

Translated by