在MATLAB中,`abs`函数用于计算一个数的绝对值。这个函数可以处理实数、整数和复数。对于复数,它将返回复数的模(即幅度)。这是其基本用法:
```matlab
y = abs(x)
```
在这里,`x` 是输入值或数组,而 `y` 是输出值或数组,其中包含 `x` 的绝对值。例如:
```matlab
a = abs(-5); % a 现在是 5
b = abs(complex(-3, 4)); % b 是复数,模为 5
```
对于数组或矩阵,`abs`函数将应用于每个元素。例如:
```matlab
A = [ -2 3; 4 -5 ]; % 创建矩阵 A
B = abs(A); % B 是一个新矩阵,包含 A 中每个元素的绝对值
```
在这种情况下,`B` 会是 `[2 3; 4 5]`。注意对于复数矩阵或数组,它将计算每个复数的模(绝对值)。例如,对于矩阵 `[ -1i 3; 4j -5]`,结果将是 `[1 3; 4 5]`。