Redifining + function in matlab

I would like to redifine '+' function in MATLAB. Well my intention is not exactly to redefine +, instead I would like to create a new function ++ or $$ that would do the computation I need. Is this possible? I tried to define it as a function but merely defining as function doesn't help since it doesn't take such characters as function name. Is it possible to define a class of functions like ++ or or what ever, that can do the function I need?

 采纳的回答

Lucas García
Lucas García 2011-8-28

1 个投票

You should check object oriented programming with MATLAB and how to overload operators like '+'.
To start with:

3 个评论

And for greater certainty: it is not possible to create new symbolic operator names in MATLAB, just to re-use ones that already exist.
That's right, thanks for the clarification Walter. Only existing MATLAB operators can be overloaded. Unless you are are using the Symbolic Math Toolbox in MuPad, but that's a whole different story...(http://www.mathworks.com/help/toolbox/mupad/stdlib/operator.html)
Thankyou Roberson and Garcia. That really helped.

请先登录,再进行评论。

更多回答(0 个)

类别

帮助中心File Exchange 中查找有关 Logical 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by