MATLAB® поддерживает перегруженные операторы, такие как символы оператора C # +
и *
, как показано в следующей таблице. MATLAB реализует все другие перегруженные операторы, такие как %
и +=
, по их статическим именам методов, op_Modulus
и op_AdditionAssignment
. Полный список символов операторов и соответствующих имен операторов см. в https://msdn.microsoft.com/en-us/library/2sk3x8a7 (VS.71) .aspx на Microsoft® Веб-сайт сети разработчиков.
Символ оператора C++ | Оператор .NET | Метод MATLAB |
---|---|---|
+ (двоичный) | op_Addition
| plus , +
|
- (двоичный) | op_Subtraction
| minus , -
|
* (двоичный) | op_Multiply | mtimes , * |
/ | op_Division | mrdivide , / |
&& | op_LogicalAnd | and , & |
|| | op_LogicalOr | or , | |
== | op_Equality | eq , == |
> | op_GreaterThan | gt , > |
< | op_LessThan | lt , < |
!= | op_Inequality | ne , ~= |
>= | op_GreaterThanOrEqual | ge , >= |
<= | op_LessThanOrEqual | le , <= |
- (унарный) | op_UnaryNegation | uminus , -a |
+ (унарный) | op_UnaryPlus | uplus , +a |