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

3 vues (au cours des 30 derniers jours)
Stanley Cheng
Stanley Cheng le 21 Déc 2013
Réponse apportée : Avadhoot le 21 Août 2024
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!

Réponses (1)

Avadhoot
Avadhoot le 21 Août 2024
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.

Produits

Community Treasure Hunt

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

Start Hunting!

Translated by