Набор символов Matlab дает неоднозначные ответы относительно функции children .
Предположим следующие примеры:
>> syms a b
>> children(a+b)
ans = [ a, b]
>> children(a*b)
ans = [ a, b]
>> children(a^b)
ans = [ a, b]
Функция разбивает различные выражения на один и тот же ответ, и, что еще хуже, Matlab не дает никаких намеков на то, какой тип разделения он сделал. Таким образом, нужно точно знать конкатенацию входных данных, чтобы сделать вывод о том, как была применена функция детей. Есть ли способ применить что-то вроде функции children, которая позволяет узнать, как был разделен термин?