返回信息流
这是一条镜像帖。来源:北邮人论坛 / matlab / #13053同步于 2020/3/12
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Matlab机器人发帖
求教如何画出彩色星座图?
buptliqk
2020/3/12镜像同步11 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
【 在 dhown 的大作中提到: 】
: 新版直接用plot画即可。参考plot的帮助
我安装的是MATLAB-2014版本的
另外请问能提供个示例吗?
假设你的in-phase数据是x1,x2,x3,Quadrature数据为y1,y2,y3
可以这样画
plot(x1,y1,'.r',x2,y2,'.g',x3,y3,'.b');
建议详细阅读该网站的内容:https://ww2.mathworks.cn/help/matlab/ref/plot.html
【 在 dhown 的大作中提到: 】
: 假设你的in-phase数据是x1,x2,x3,Quadrature数据为y1,y2,y3
: 可以这样画
: plot(x1,y1,'.r',x2,y2,'.g',x3,y3,'.b');
: ...................
好哒,谢谢了,我先看一下这个网站内容吧
【 在 dhown 的大作中提到: 】
: 假设你的in-phase数据是x1,x2,x3,Quadrature数据为y1,y2,y3
: 可以这样画
: plot(x1,y1,'.r',x2,y2,'.g',x3,y3,'.b');
: ...................
大佬,这个网站的内容我看了,但我感觉实现不了我想画的彩色星座图,因为我了解到这个彩色星座图一般是基于K-D树临近点搜索算法对每个星座点进行着色的,请问大佬有什么解决方案吗?
【 在 dhown 的大作中提到: 】
: 那就一个一个点来画就好了,K-D算法我不清楚,但是每个点的坐标都是确定的,你根据搜索的情况,进行单个着色不就可以吗?
哈哈,这个算法我也不是很懂,不过星座点点数太多,一个一个画真是有些遭不住呀。。。
假设星座图N个点,有个变量tmp是矩阵,N*3,第一列存星座图的x坐标,第二列存星座图的y坐标,然后第三列存分组数据,例如蓝色标1,绿色标2,红色标3.
全部标记完之后,可以这样画图
figure(1); hold on;
plot(tmp(tmp(:,3)==1,1),tmp(tmp(:,3)==1,2),'.b');
plot(tmp(tmp(:,3)==2,1),tmp(tmp(:,3)==2,2),'.g');
plot(tmp(tmp(:,3)==3,1),tmp(tmp(:,3)==3,2),'.r');
hold off
这样也可以。
【 在 dhown 的大作中提到: 】
: 假设星座图N个点,有个变量tmp是矩阵,N*3,第一列存星座图的x坐标,第二列存星座图的y坐标,然后第三列存分组数据,例如蓝色标1,绿色标2,红色标3.
: 全部标记完之后,可以这样画图
: figure(1); hold on;
: ...................
果然大佬,我研究一下;
另外请问想学习一下MATLAB的编程,做一些概率整形、机器学习相关的内容,大佬能给一些学习的建议吗?我之前用MATLAB就只是计算星座图的BER等,有时画画直方图,对MATLAB编程不太懂,我自己对算法、编程基本没怎么学习过。