设置 matlab 画图格式
1:设置 matlab 画图格式
clear;clc; % load("array.mat"); % Bestallarray=array; % rllofcircle(Bestallarray) %求阵列方向图以及峰值旁瓣电平 % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%优化结果展示%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Bestallarray=polarPosition(); rll=rllofcircle(Bestallarray) %-----导出方向图 N_sam=; %采样点数 ,在ovalRSLLofCircle中是100 % u=-*MULTI:(/N_sam)*MULTI:(-/N_sam)*MULTI; %u=sin(sita)*cos(fai),U轴 u=-:/N_sam:-/N_sam;%u=sin(sita)*cos(fai),U轴 v=-:/N_sam:-/N_sam; %v=sin(sita)*sin(fai),V轴 u1=-:/N_sam:;%u=sin(sita)*cos(fai),U轴 v1=-:/N_sam:; %v=sin(sita)*sin(fai),V轴 [X,Y]=meshgrid(u,v); [X1,Y1]=meshgrid(u1,v1); FF=zeros(N_sam,N_sam);%采样矩阵 lamda=;%波长 fun_x=find(Bestallarray~=); %得到的结果为一列向量,有阵元的位置索引值,维数一般比quartered_matrix低,就是把 %没有阵元的位置去掉 q_position=[real(Bestallarray(fun_x)) imag((Bestallarray(fun_x)))]; %得到的结果为二维列向量,第一列幅值,第二列相位,行数和fun_x一样 %-----下面这段代码就是方向图的计算 公式()和()只是转换为在直角坐标下面计算 :N_sam :N_sam -(u(n))^)% 数学推导合理性保证,限定在单位圆内部 temp=; :length(fun_x)%把所有阵元的用上的,所以应该是整个圆平面 temp=temp+exp(j**pi*q_position(a,)*(cos(q_position(a,))*u(n)+sin(q_position(a,))*v(m))); %q_position(a,)=半径,q_position(a,)=角度0-2pi end FF(n,m)=temp;%加上圆心 else end end end FF(find(FF==))=eps; %eps是非常小的一个数 ff=*log10(abs(FF)/max(max(abs(FF))));%%归一化 bottom=-;%设置底平台电平 ff(find(ff<=-))=bottom;%最低电平设置为-80db %when fai= ---ff(m,:) ---u axis %when fai= ---ff(:,m) ---v axis when fai=----u=v m=ceil(find(ff==max(max(ff)))/N_sam);%在一个100*100的矩阵中找到最大值的位置 fai0=ff(m,:); fai90=ff(:,m); % %-----uv图 % figure % % plot(u(::end),fai0(::end),); % plot(u,fai0,'--g','LineWidth',0.8); % hold on % % plot(v(::end),fai90(::end),); % plot(v,fai90,); % legend('u=0','v=0'); % % %ylabel('F(u,v)/dB'); % %xlabel('μ,ν'); % % figure_FontSize=; % % set(get(gca,'XLabel'),'FontSize',figure_FontSize); % % set(get(gca,'YLabel'),'FontSize',figure_FontSize); % % ),'FontSize',figure_FontSize); % % ); % % xlabel('\theta'); % % ylabel('Radiation pattern (dB)'); % ylabel('阵列响应/dB'); % xlabel('{\itu},{\itv}'); % text(,) % text(,) % % ); % 设置坐标轴字体大小 % %-----方向图 % figure % mesh(X,Y,ff);%画出曲面图 % shading interp; % % colormap(gray); % % plot(Array(:,)',Array(:,2)','*'); % %-----导出最优阵列 % % [Array]=ArrayGroup(Population_Init,circle_num,,element_space); % % Bestallarray=Array; % xlabel('{\itu}=sin\theta cos φ'); % ylabel('{\itv}=sin\theta sin φ'); % % zlabel('Radiation pattern(dB)'); % zlabel('阵列响应/dB'); % % % ); % 设置坐标轴字体大小 % % % %-----第一象限方向图 % figure % mesh(X1,Y1,ff(:(length(u)/+),:(length(u)/+)));%画出曲面图 % shading interp; % % colormap(gray); % % plot(Array(:,)',Array(:,2)','*'); % %-----导出最优阵列 % % [Array]=ArrayGroup(Population_Init,circle_num,,element_space); % % Bestallarray=Array; % xlabel(); % ylabel(); % % zlabel('Radiation pattern(dB)'); % zlabel(); % % ); % 设置坐标轴字体大小 %-----uv图 figure plot(u,fai0,'--b','LineWidth',0.8); hold on plot(v,fai90,); % % plot(u(::end),fai0(::end),); % plot(u,fai0,'--g','LineWidth',0.8); lg=legend('{\itu}=0','{\itv}=0'); ) %设置legend的字体大小 %ylabel('F(u,v)/dB'); %xlabel('μ,ν'); figure_FontSize=; set(get(gca,'XLabel'),'FontSize',figure_FontSize); set(get(gca,'YLabel'),'FontSize',figure_FontSize); ),'FontSize',figure_FontSize); ); % xlabel('\theta'); % ylabel('Radiation pattern (dB)'); ylabel(); xlabel(); text() text() %-----方向图 figure mesh(X,Y,ff);%画出曲面图 shading interp; % colormap(gray); % plot(Array(:,)',Array(:,2)','*'); %-----导出最优阵列 % [Array]=ArrayGroup(Population_Init,circle_num,,element_space); % Bestallarray=Array; xlabel(); ylabel(); % zlabel('Radiation pattern(dB)'); zlabel(); %-----第一象限方向图 figure mesh(X1,Y1,ff(:(length(u)/+),:(length(u)/+)));%画出曲面图 shading interp; % colormap(gray); % plot(Array(:,)',Array(:,2)','*'); %-----导出最优阵列 % [Array]=ArrayGroup(Population_Init,circle_num,,element_space); % Bestallarray=Array; xlabel(); ylabel(); % zlabel('Radiation pattern(dB)'); zlabel();
2:
clear;clc; % load("array.mat"); % Bestallarray=array; % rllofcircle(Bestallarray) %求阵列方向图以及峰值旁瓣电平 % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%优化结果展示%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Bestallarray=polarPosition(); rll=rllofcircle(Bestallarray) %-----导出方向图 N_sam=; %采样点数 ,在ovalRSLLofCircle中是100 % u=-*MULTI:(/N_sam)*MULTI:(-/N_sam)*MULTI; %u=sin(sita)*cos(fai),U轴 u=-:/N_sam:-/N_sam;%u=sin(sita)*cos(fai),U轴 v=-:/N_sam:-/N_sam; %v=sin(sita)*sin(fai),V轴 u1=-:/N_sam:;%u=sin(sita)*cos(fai),U轴 v1=-:/N_sam:; %v=sin(sita)*sin(fai),V轴 [X,Y]=meshgrid(u,v); [X1,Y1]=meshgrid(u1,v1); FF=zeros(N_sam,N_sam);%采样矩阵 lamda=;%波长 fun_x=find(Bestallarray~=); %得到的结果为一列向量,有阵元的位置索引值,维数一般比quartered_matrix低,就是把 %没有阵元的位置去掉 q_position=[real(Bestallarray(fun_x)) imag((Bestallarray(fun_x)))]; %得到的结果为二维列向量,第一列幅值,第二列相位,行数和fun_x一样 %-----下面这段代码就是方向图的计算 公式()和()只是转换为在直角坐标下面计算 :N_sam :N_sam -(u(n))^)% 数学推导合理性保证,限定在单位圆内部 temp=; :length(fun_x)%把所有阵元的用上的,所以应该是整个圆平面 temp=temp+exp(j**pi*q_position(a,)*(cos(q_position(a,))*u(n)+sin(q_position(a,))*v(m))); %q_position(a,)=半径,q_position(a,)=角度0-2pi end FF(n,m)=temp;%加上圆心 else end end end FF(find(FF==))=eps; %eps是非常小的一个数 ff=*log10(abs(FF)/max(max(abs(FF))));%%归一化 bottom=-;%设置底平台电平 ff(find(ff<=-))=bottom;%最低电平设置为-80db %when fai= ---ff(m,:) ---u axis %when fai= ---ff(:,m) ---v axis when fai=----u=v m=ceil(find(ff==max(max(ff)))/N_sam);%在一个100*100的矩阵中找到最大值的位置 fai0=ff(m,:); fai90=ff(:,m); % %-----uv图 % figure % % plot(u(::end),fai0(::end),); % plot(u,fai0,'--g','LineWidth',0.8); % hold on % % plot(v(::end),fai90(::end),); % plot(v,fai90,); % legend('u=0','v=0'); % % %ylabel('F(u,v)/dB'); % %xlabel('μ,ν'); % % figure_FontSize=; % % set(get(gca,'XLabel'),'FontSize',figure_FontSize); % % set(get(gca,'YLabel'),'FontSize',figure_FontSize); % % ),'FontSize',figure_FontSize); % % ); % % xlabel('\theta'); % % ylabel('Radiation pattern (dB)'); % ylabel('阵列响应/dB'); % xlabel('{\itu},{\itv}'); % text(,) % text(,) % % ); % 设置坐标轴字体大小 % %-----方向图 % figure % mesh(X,Y,ff);%画出曲面图 % shading interp; % % colormap(gray); % % plot(Array(:,)',Array(:,2)','*'); % %-----导出最优阵列 % % [Array]=ArrayGroup(Population_Init,circle_num,,element_space); % % Bestallarray=Array; % xlabel('{\itu}=sin\theta cos φ'); % ylabel('{\itv}=sin\theta sin φ'); % % zlabel('Radiation pattern(dB)'); % zlabel('阵列响应/dB'); % % % ); % 设置坐标轴字体大小 % % % %-----第一象限方向图 % figure % mesh(X1,Y1,ff(:(length(u)/+),:(length(u)/+)));%画出曲面图 % shading interp; % % colormap(gray); % % plot(Array(:,)',Array(:,2)','*'); % %-----导出最优阵列 % % [Array]=ArrayGroup(Population_Init,circle_num,,element_space); % % Bestallarray=Array; % xlabel(); % ylabel(); % % zlabel('Radiation pattern(dB)'); % zlabel(); % % ); % 设置坐标轴字体大小 %-----uv图 figure plot(u,fai0,'--b','LineWidth',0.7); hold on plot(v,fai90,); % % plot(u(::end),fai0(::end),); % plot(u,fai0,'--g','LineWidth',0.8); lg=legend('{\itu}=0','{\itv}=0'); % ) % %设置legend的字体大小,'FontWeight','bold' 给字体加粗 ) %设置legend的字体大小 %ylabel('F(u,v)/dB'); %xlabel('μ,ν'); figure_FontSize=; set(get(gca,'XLabel'),'FontSize',figure_FontSize); set(get(gca,'YLabel'),'FontSize',figure_FontSize); ),'FontSize',figure_FontSize); ); % xlabel('\theta'); % ylabel('Radiation pattern (dB)'); ylabel('阵列响应/dB','fontsize',figure_FontSize); xlabel('{\itu},{\itv}','Fontname', 'Times New Roman','fontsize',figure_FontSize); text(0.34,-8.4,'采样点数:1024','horiz','left','color','b','fontsize',figure_FontSize) text(0.34,-10.5,'PSLL:-13.33dB','horiz','left','color','b','fontsize',figure_FontSize) %-----方向图 figure mesh(X,Y,ff);%画出曲面图 shading interp; % colormap(gray); % plot(Array(:,)',Array(:,2)','*'); %-----导出最优阵列 % [Array]=ArrayGroup(Population_Init,circle_num,,element_space); % Bestallarray=Array; pos=axis; % xlabel( -]); % 设置坐标轴位置 xlabel( -]); % 设置坐标轴位置 ylabel(]); % 设置坐标轴位置 % ylabel('v=sin\theta sin φ','fontsize',figure_FontSize); % zlabel('Radiation pattern(dB)'); zlabel('阵列响应/dB','fontsize',figure_FontSize); ,,,], 'color','w') %-----第一象限方向图 figure mesh(X1,Y1,ff(:(length(u)/+),:(length(u)/+)));%画出曲面图 shading interp; % colormap(gray); % plot(Array(:,)',Array(:,2)','*'); %-----导出最优阵列 % [Array]=ArrayGroup(Population_Init,circle_num,,element_space); % Bestallarray=Array; % xlabel('u=sin\theta cos φ','Fontname', 'Times New Roman','fontsize',figure_FontSize); % ylabel('v=sin\theta sin φ','fontsize',figure_FontSize); xlabel( -]); % 设置坐标轴位置 ylabel( -]); % 设置坐标轴位置 % zlabel('Radiation pattern(dB)'); zlabel('阵列响应/dB','fontsize',figure_FontSize);
设置 matlab 画图格式的更多相关文章
- Matlab画图,坐标轴范围设置和间隔设置
在Matlab画图的时候,系统默认的坐标轴范围以及间隔有时候并不是很合适,如何根据自己的要求来显示呢,Set语句就可以帮忙咯!! 1. set(gca,'xtick',0:100:2500) ...
- Matlab画图-非常具体,非常全面
Matlab画图 强大的画图功能是Matlab的特点之中的一个,Matlab提供了一系列的画图函数,用户不须要过多的考虑画图的细节,仅仅须要给出一些基本參数就能得到所需图形,这类函数称为高层画图函数. ...
- matlab 画图技巧
基本画图工具:matlab 画图中线型及颜色设置 matlab中坐标轴设置技巧 **Matlab中的坐标轴设置技巧** axisoff; %去掉坐标轴 axistight; ...
- [CSS]textarea设置下划线格式
功能要求:1:如何实现在多行文本框textarea里面每一行下面都有一条横线 2:textarea文本框里面有一段不能删掉 实现方法:横线用背景图片来做,不动的文字用浮动层+给textarea增加t ...
- 在word里插入图片,并设置图片的格式
由于公司业务需要,需要在生成的word里插入图片(公司印章),仔细想了下,还是在word模板里添加一个书签,然后再该书签的位置插入图片,并设置图片的格式方便些: 代码如下: using System; ...
- C#:org.in2bits.MyXls 文本格式日期 转换,以及设置单元格格式,保留两位小数点
org.in2bits.MyXls Excel导入日期格式的处理 表格内容为 2014-7-22 ,导入后显示为 41842 等于一个数值,根本不是日期,后来百度了一下,发现要做如下处理: stri ...
- matlab ASCII 格式导入
matlab ASCII 格式导入 可以用fprintf函数,来代替save函数啊比如现在我有一个变量a=[0.1223 345.4544]如果我想保存它的话,可以用下面的程序:fid = fopen ...
- plsql设置窗口默认格式
一:plsql设置窗口默认格式 窗口视图设置完毕后,选择“窗口”菜单——点击“保存”版面. 等到下次重启后,就会呈现保存的版面. OK,设置完毕!
- 在Excel中将数字设置成文本格式的技巧
在Excel中将数字设置成文本格式的技巧 一个简单的方法,利用[数据]菜单的[分列]功能来将数字设置为文本格式.具体操作步骤为: 1.选中所有需要处理的数字单元格. 2.选择[数据]菜单[分列]功能. ...
随机推荐
- Linux设备驱动剖析之Input(二)
分别是总线类型.厂商号.产品号和版本号. 1156行,evbit,设备支持的事件类型的位图,每一位代表一种事件,比如EV_KEY.EV_REL事件等等.BITS_TO_LONGS(nr)是一个宏,假设 ...
- Android性能测试--内存
前言: 近阶段都在探索android性能测试方面的东西,其中一个很重要的指标就是内存.对于内存,主要是一些gc是不是及时,或者说一些引用有没有及时释放,有没有导致oom或者内存持续增加导致卡顿,有没有 ...
- Nodejs----学习路线
一:javascript基础 1.语法 2.数据类型 3.操作符 4.语句 5.函数 6.变量 7.Object 类型 8.基本包装类型 9.Global 对象 10.Math 对象 11.初始化和检 ...
- jQuery 选择器 筛选器 样式操作 文本操作 属性操作 文档处理 事件 动画效果 插件 each、data、Ajax
jQuery jQuery介绍 1.jQuery是一个轻量级的.兼容多浏览器的JavaScript库. 2.jQuery使用户能够更方便地处理HTML Document.Events.实现动画效果.方 ...
- [No0000131]WCF压缩传输方案整理
1.WCF进阶:将编码后的字节流压缩传输 2.通过WCF扩展实现消息压缩 3.WCF 消息压缩性能问题及解决方法
- radio样式的写法,单选和多选如何快速的改变默认样式,纯CSS,
一.纯CSS写法改变单选框的默认选择样式,用背景图片代替 input[type='radio']:radio:before { content: '';//这里需要有 width: 20px; hei ...
- php之print_r
stdClass类是PHP的一个内部保留类,初始时没有成员变量也没有成员方法,所有的魔术方法都被 设置为null,可以使用其传递变量参数,但是没有可以调用的方法.stdClass类可以被继承. 只是这 ...
- FW--tomcat bi-laternal https and keytool
说明:按照本文中以下内容配置https,猫server.xml中clientAuth=false,单向验证的时候,网页中可以访问:当clientAuth=true进行双向验证的时候,网页中不可以访问: ...
- Xcode编辑器之基本使用(一)
前言. 苹果原生xcode使用介绍文档 1.Xcode IDE概览 说明: 从左到右,依次是“导航窗格(Navigator)->边列(Gutter)->焦点列(Ribbon)->代码 ...
- [daily] 在CentOS7中使用 sanitizer-address 发现内存问题 / CentOS7使用SCLo软件源安装devtoolset软件
接前文: [daily] 内存越界的分析与定位 如前文提及, 使用sanitizer-address 可以有效的检查程序的内存问题. 当时在CentOS7中,虽然也可以使用,但是却遇到如下两个问题: ...