MATLAB 中除法运算符为“/”,可进行整数除法、浮点除法和混合类型除法。除以零会导致错误,除数为 NaN 时结果为 NaN,被除数和除数都为 Inf 时结果也是 NaN。MATLAB 还支持矩阵除法,表示左矩阵的逆与右矩阵相乘,并支持行列式除法,用被除数除以除数的行列式。

MATLAB 中除法表示
在 MATLAB 中,使用“/”运算符表示除法。
不同类型数据的除法
- 整数除法:当运算符两侧都是整数时,结果将被截断为整数,舍弃小数部分。例如:
5 / 2 %结果:2
- 浮点除法:当运算符两侧都是浮点数时,结果将是一个浮点数。例如:
5.0 / 2.0 %结果:2.5
- 混合类型除法:当运算符两侧的数据类型不同时,MATLAB 会将较低类型的运算数提升为较高类型,然后进行除法运算。例如:
5 / 2.0 %结果:2.5(5 提升为 5.0)
特殊情况
- 除以零:除以零始终会导致错误。例如:
5 / 0 %错误:除以零
- NaN 和 Inf:如果除数为 NaN,结果将为 NaN。如果被除数和除数都为 Inf,结果将为 NaN。
其他技巧
- 矩阵除法:MATLAB 支持矩阵除法。在这种情况下,“/”运算符表示左矩阵的逆与右矩阵相乘。例如:
A = [1 2; 3 4]; B = [5 6; 7 8]; A / B %结果:[1.1429 0.8571; -0.5000 0.2857]
- 行列式除法:如果除数是一个方阵,MATLAB 会计算除数的行列式,然后用被除数除以该行列式。例如:
A = [1 2; 3 4]; det(A) / 5 %结果:0.5










