функция сравнения в живом редакторе - PullRequest
0 голосов
/ 15 января 2019

Я пытаюсь использовать Live Editor в Matlab для выполнения некоторых операций с символическим исчислением. У меня проблемы с функцией diff.

Я просто пытаюсь определить несколько переменных, которые должны быть объединены в вектор и матрицу. Затем я вычисляю квадратичную форму только что определенного вектора и матрицы. Наконец, я хочу дифференцировать квадратичную форму по первой переменной вектора, использованного для ее вычисления.

Это мой тестовый код:

syms a b A B C D T P
V =[a b]
M = [A B ; C D]
T = V*M*V.'
P = diff(V* M *V.',a)

Я ожидаю, что производная от T относительно a.
Я получаю эту ошибку:

Ошибка при использовании symfun / subsref (строка 172) Символьная функция ожидала 1 входной аргумент, но получила 2.

...