以下是一个简单的 MATLAB 编程案例,用于绘制极坐标图形:
```matlab
% 生成极坐标数据
theta = linspace(0, 2*pi, 100); % 角度范围从0到2π,生成100个数据点
rho = sin(2*theta); % 极径为sin(2θ)
% 绘制极坐标图形
polarplot(theta, rho, 'r-', 'LineWidth', 2); % 绘制红色线条,线宽为2
% 设置坐标轴属性
ax = gca; % 获取当前坐标轴对象
ax.ThetaTick = 0:45:315; % 设置角度刻度,每45度一个刻度
ax.RTick = [-1, 0, 1]; % 设置极径刻度,包括-1、0和1
ax.ThetaTickLabel = {'0°', '45°', '90°', '135°', '180°', '225°', '270°', '315°'}; % 设置角度刻度标签
% 添加标题和图例
title('极坐标图');
legend('sin(2θ)', 'Location', 'northwest');
```
这个案例中,我们使用 `linspace` 函数生成了一个包含 100 个数据点的角度向量 `theta`,并使用 `sin` 函数计算了对应的极径 `rho`。我们使用 `polarplot` 函数将这些数据绘制成极坐标图形。
在绘制过程中,我们设置了坐标轴的属性,包括角度刻度、极径刻度和角度刻度标签。我们添加了标题和图例。