今天主要用matlab画了一张雷达图,效果如下,如果你对这种类型的图,不感兴趣,请跳过。

这张图的原型是用Polar这个函数,但是这个函数画出来的图不能实现上面的效果,也不能通过参数实现。因此这时候就必须对Polar这个函数进行修改。首先,对圆环里面的几条射线直接的夹角进行修改(为了保证polar原始文件不被修改,我将文件另存为myploar):

% plot spokes

th = (1:6)*2*pi/12;

cst = cos(th); snt = sin(th);

cs = [-cst; cst];

sn = [-snt; snt];

line(rmax*cs,rmax*sn,'linestyle',ls,'color',tc,'linewidth',1,...

'handlevisibility','off','parent',cax)

修改之后:

th = (1:5)*2*pi/10; %定义射线之间的夹角,这里定义为36°,因此会出现10条射线

cst = cos(th); %横坐标

snt = sin(th); %纵坐标

% 去掉五条射线,只保留5条射线。

cs = [[-cos(pi/5),0,-cos(3*pi/5),0,-cos(pi)];[0,cos(2*pi/5),0,cos(4*pi/5),0]];

sn = [[-sin(pi/5),0,-sin(3*pi/5),0,-sin(pi)]; [0,sin(2*pi/5),0,sin(4*pi/5),0]];

line(rmax*cs,rmax*sn,'linestyle',ls,'color',tc,'linewidth',1,...

'handlevisibility','off','parent',cax)

然后就是绘图了,以我的数据为例,代码如下:

clc;

clear;

x=[0:2*pi/5:2*pi];

data=[28.8635,67.529,41.042,341.604,137.4345,28.8635;17.1815,71.161,48.0315,343.9165,136.374,17.1815;29.1675,70.097,49.867,328.3965,149.13,29.1675;...

99.945,52.5665,17.0975,309.75,169.6095,99.945;52.674,72.3005,68.434,281.5955,193.409,52.674];

for i=1:5

mypolar(x,data(i,:));

hold on

end

这样汇出来的图,在圆环最外围还存在一圈数字,这是对每条射线的注释,因此,还需要将mypolar下对应的代码去掉,去掉代码如下:

% annotate spokes in degrees% rt = 1.1*rmax;%  for i = 1:length(th)%      text(rt*cst(i),rt*snt(i),int2str(i*36),...%           'horizontalalignment','center',...%           'handlevisibility','off','parent',cax);%     if i == length(th)%           loc = int2str(0);%      else%          loc = int2str(180+i*36);%      end%      text(-rt*cst(i),-rt*snt(i),loc,'horizontalalignment','center',...%            'handlevisibility','off','parent',cax)%  end

这样,图的基本框架就搭建了,然后就是插入文本框,对每条射线进行注释;添加legend。最后达到上述效果。

转载本文请联系原作者获取授权,同时请注明本文来自张凌科学网博客。

链接地址:http://blog.sciencenet.cn/blog-922140-828597.html

上一篇:利用Github免费搭建个人网站详解

下一篇:endnote使用的两个问题

雷达威力图绘制matlab,科学网—matlab绘雷达图 - 张凌的博文相关推荐

  1. matlab绘制加速度曲线,科学网-Matlab编写由加速度积分得到速度和位移函数-王德才的博文...

    研究中经常会用到将加速度数据积分成速度和位移,对前几年编写的程序重新进行了改写.为了测试和验证peer2acc函数.dirFolder函数和acc2vd函数,编写了一个简单的测试程序 acc2vd函数 ...

  2. 文本框赋值guide matlab,科学网-Matlab: 学习GUI (使用GUIDE时需注意的几个问题)-刘磊的博文...

    在博文<Matlab:学习GUI(一个简单的例子)>(介绍的方法是完全用代码来建立一个GUI,实际上Matlab本身有一个设计GUI的交互系统--GUIDE,用户可以使用该系统更方便的建立 ...

  3. 音频剪切matlab,科学网—matlab的音频处理:读取,裁剪,输出和命名 - 张智昊的博文...

    网易云下架了周杰伦的几乎所有歌曲,于是尝试下载一套周杰伦的音乐全集.从微盘上下载到的音乐前面有一段奇葩的广告,长约8秒.因为广告长度一样可以轻松的裁剪处理,于是想到可以用matlab写一个简单的小程序 ...

  4. 主成分回归预测matlab,科学网—Matlab: princomp() 主成分分析 - 杨建功的博文

    Matlab 提供了进行主成分分析的函数 princomp().由于主成分分析(principile component analysis,PCA)这个概念在不同领域(统计学.数学等)的解释差异较大, ...

  5. 极大似然函数 matlab,科学网—matlab实现:基于极大似然估计的混合分布参数估计(LM洪峰流量) - 曾杭的博文...

    这个是无错误版~ clear; clc; load('test.mat'); test = A_pastespecial; c2 = test(1:32,:);%前半部分数据 c3 = test(33 ...

  6. gshhs matlab,科学网—Matlab 利用m_map加国界线 - 肖鑫的博文

    首先要添加m_gshhs工具包,在private文件夹下下载好岸线数据,具体请参考m_map工具包官网 在m_gshhs.m下,告诉我们如何加入国界 function m_gshhs(resoluti ...

  7. 修改matlab fig,科学网—fig图片修改技巧 - 张坤的博文

    利用Matlab输图片时最好保存一份fig格式的文件,以备后续投稿时修改图片以满足期刊要求 1.打开Matlab-->打开需要的图片: 2.点击'Edit'-->'Figure prope ...

  8. shiftdim matlab,科学网—matlab函数(矩阵相关) - 黄妮妮的博文

    matlab函数(矩阵相关) functions frequently used in matlab in respect of matrix Elementary matrices. zeros   ...

  9. php监考,科学网—监考与被监考 - 张珑的博文

    在全区公检法系统竞职笔试中,突破常规思维,聘请18名少先队员担当"监考官",结果收到了意想不到的效果,小学生"秉公执法",当场抓住25名作弊考生.此举因&quo ...

  10. python怎样使用各个日期赤纬_科学网—PyEphem基本功能介绍 - 张金龙的博文

    PyEphem为Python下的一个程序包, 用来进行天文历算, 虽然是爱好者编写的, 但是由于使用VOS87行星运动数据, 计算精度达到了很高的精度, 足以满足一般的观测需要. 详情参见 http: ...

最新文章

  1. 计算机网络概述---传输层 UDP和TCP
  2. python编程案例教程答案-Python基础案例教程
  3. VS2010 MFC exe独立系统环境运行
  4. 百度云cdn设置州五年制大专_[百度云CDN]配置过程坑点集合
  5. 孩子数学总是考不好?做好这五点,下次成绩一定好
  6. 如何用python的i2c教程_Micropython TPYBoard I2C的用法
  7. deprecated conversion from string constant to ‘char*’
  8. c语言ffm是什么错误类型,FFM不能封装flv的问题和替代方案SFF
  9. Android核心基础(五)
  10. windows如何把exe注册服务器,Win7将SVN注册为系统服务的方法(图文)
  11. npm是什么,用来干嘛的
  12. sqlserver 当月、 时间_sqlserver 获取时间年月日时分秒
  13. 学习HTMLT5_1 拖拽
  14. linux(中文输入法,显示语言)
  15. cad剪裁地形图lisp_CAD怎么在完整地形图里截取需要的部分地形图
  16. 代理模式和装饰者模式区别
  17. 中南大学计算机大一学什么时候发,中南大学计算机学院2019年夏令营
  18. matlab实现退化模型,数字图像处理Matlab退化模型示例(example0507).docx
  19. nlp-Embedding
  20. Instruction set mismatch

热门文章

  1. 大学生网页制作之美食篇html+css静态网页设计
  2. 幸福加油站(EAP)——忙碌的心里意义
  3. 三、Spring Cloud 之旅 -- Eureka 服务实例的健康自检
  4. 有了这份IT职业发展路线图,大学生就业从此不迷茫
  5. ICT的圣杯(一):人形电脑天使心
  6. 红手指云手机屏蔽方案
  7. linux suse11 sp3安装,SUSE Linux Enterprise Server 11 SP3安装教程详解
  8. 数学中的 argmax 和 argmin 什么意思
  9. 戴尔Dell EMC S5048-ON交换机光模块解决方案
  10. nginx的配置优化