Как насчет использования operator
? он используется для определения новых пользовательских символов оператора или для их удаления.
operator(symb, f, T, prio)
определяет новый символ оператора symb
типа T
с приоритетом prio
. Функция f
вычисляет выражения с помощью оператора new.
Учитывая символ оператора "++", скажем, с функцией оценки f
, синтаксический анализатор создает следующие выражения в зависимости от типа оператора:
Префикс : ввод ++ x приводит к f (x).
Постфикс : ввод x ++ приводит к f (x).
Двоичный : ввод x ++ y ++ z приводит к f (f (x, y), z).
Нет : ввод x ++ y ++ z приводит к f (x, y, z)).
см. Больше в документации по Matlab по ссылке выше.