MATLAB--对一组复数数据画图

例:

Xcoa  Xcib 为一组复数

 

对两组数据画图:

 

figure
theta=angle(Xcib);
rho=abs(Xcib);
polarplot(theta,rho,'o');
hold on
figure
theta1=angle(Xc0a);
rho1=abs(Xc0a);
polarplot(theta1,rho1,'k')

 

 

### MATLAB 中 `plot` 函数绘图教程 #### 1. 基本语法 在 MATLAB 中,`plot` 是用于绘制二维曲线的核心函数。其基本形式如下: ```matlab plot(x, y) ``` 其中,`x` 和 `y` 分别表示数据点的横坐标和纵坐标向量。如果只提供一个输入参数(即只有 `y`),则默认将其索引作为横坐标。 对于更复杂的图形需求,可以指定线条样式、颜色以及标记符号等属性[^2]。 --- #### 2. 使用示例 ##### (1) 单一曲线绘制 以下是通过 `linspace` 创建一组均匀分布的数据点并绘制简单二次函数的例子: ```matlab x = linspace(-2, 2); % 定义 x 轴范围 [-2, 2] y = x.^2; % 计算对应的 y 值 plot(x, y); % 绘制曲线 title('Simple Quadratic Function'); % 添加标题 xlabel('X-axis'); % 设置 X 轴标签 ylabel('Y-axis'); % 设置 Y 轴标签 grid on; % 显示网格线 ``` ##### (2) 复数向量绘制 当输入为复数向量时,`plot` 自动提取其实部和虚部分别作为横轴与纵轴数据: ```matlab t = linspace(0, 2*pi, 100); z = exp(i*t); % 构造单位圆上的复数点 plot(z); % 绘制复平面上的轨迹 axis equal; % 确保比例一致 title('Unit Circle'); ``` ##### (3) 子图布局 利用 `subplot` 实现多个子图排列显示的功能。例如,在同一窗口内展示两个不同的抛物线方程: ```matlab x = linspace(-2, 2); ax1 = subplot(2, 1, 1); % 上半部分子图 y1 = x.^2; plot(ax1, x, y1, 'r--o'); % 红色虚线加圆形标记 title(ax1, 'Top Subplot: y = x^2'); ylabel(ax1, 'Value'); ax2 = subplot(2, 1, 2); % 下半部分子图 y2 = 4 - x.^2; plot(ax2, x, y2, 'b-*'); % 蓝色星号连线 title(ax2, 'Bottom Subplot: y = 4 - x^2'); ylabel(ax2, 'Value'); xlabel(ax2, 'X-Axis'); ``` --- #### 3. 高级功能扩展 - **自定义线条属性** 可以通过附加字符串或结构体来调整线条的颜色 (`c`)、宽度 (`LineWidth`) 或者加入特殊记号标注某些重要节点。 ```matlab figure; hold on; % 曲线 A xa = 0:pi/6:2*pi; ya = sin(xa); plot(xa, ya, '-*g', 'LineWidth', 2, 'MarkerSize', 8); % 曲线 B xb = xa; yb = cos(xb); plot(xb, yb, '--or', 'LineWidth', 1.5, 'MarkerFaceColor', 'k'); legend({'Sine Wave', 'Cosine Wave'}, 'Location', 'NorthEastOutside'); box off; ``` - **三维空间投影** 虽然主要讨论的是平面内的路径表达方式,但借助辅助工具箱也可以轻松完成更高维度的任务处理[^1]。 --- #### 总结 以上介绍了如何运用 MATLAB 的核心命令——`plot()` 来构建基础至高级别的可视化图表方法论,并附带实际操作案例供参考学习之用。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值