在MATLAB中,你可以使用内置函数 `angle` 来计算复数的相位角。以下是一个示例,展示如何计算复数的相位角:
```matlab
% 定义一个复数
z = 1 + 1i;
% 计算相位角
phase_angle = angle(z);
% 显示结果
disp(['复数 ', num2str(z), ' 的相位角是: ', num2str(phase_angle)]);
```
这段代码首先定义了一个复数 `z = 1 + 1i`,然后使用 `angle(z)` 计算它的相位角,并将结果存储在变量 `phase_angle` 中。使用 `disp` 函数显示这个相位角。`angle` 函数返回的相位角是以弧度为单位的角度,如果你需要以度为单位,可以使用 `deg` 函数将其转换为度:
```matlab
% 将相位角转换为度
phase_angle_deg = deg(phase_angle);
% 显示结果
disp(['复数 ', num2str(z), ' 的相位角是: ', num2str(phase_angle_deg), ' 度']);
```