Filter löschen
Filter löschen

a question about ops{} command

3 Ansichten (letzte 30 Tage)
frank
frank am 14 Mai 2012
Hi; I've wrote a mfile in which a symbolic variable is produced that its length is more than 25000 characters, so I broke it by using "ops" and it breaks the variable in 369 expressions. Now I need to get the derivative of the sum of these expressions. What could I do? Is there any way to save all of these expressions? Thanks

Antworten (1)

Walter Roberson
Walter Roberson am 14 Mai 2012
Consider using the MuPAD map() operation.
  2 Kommentare
frank
frank am 15 Mai 2012
thanks for your help, how can I use this command? I used the form which was in mathworks (map(object, f, <p1, p2, , ...>, <Unsimplified>)), but it didn't work.
Walter Roberson
Walter Roberson am 15 Mai 2012
feval(symengine, 'map', YourSymbolicExpression, 'diff', TheDerivativeVariable, 'Unsimplified')
I would, however, expect that
diff(YourSymbolicExpression, TheDerivativeVariable)
would do just as well.
The 25000 character limitation applies to *displaying* a variable, not to storing it.

Melden Sie sich an, um zu kommentieren.

Produkte

Community Treasure Hunt

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

Start Hunting!

Translated by