设置 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.选择[数据]菜单[分列]功能. ...
随机推荐
- C++/MFC-线程优先级
转载: https://blog.csdn.net/qwdpoiguw/article/details/72830426 一.线程优先级(Thread priority ) 简单的说就是(线程)的优先 ...
- nodejs抓取页面内容,并分析有无某些内容的js文件
nodejs获取网页内容绑定data事件,获取到的数据会分几次相应,如果想全局内容匹配,需要等待请求结束,在end结束事件里把累积起来的全局数据进行操作! 举个例子,比如要在页面中找有没有www.ba ...
- AJAX里使用的弹窗样式 tanchuang.js tanchuang.css
tanchuang.js // 每个弹窗的标识 var x =0; var idzt = new Array(); var Window = function(config){ //ID不重复 idz ...
- Mysql----整理
--------------------------------------------------数据常库常用操作总结---------------------------------------- ...
- easyui---表单验证
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"% ...
- Zabbix监控MySQL免密码设置
zabbix自带MySQL监控模板,配置文件在/etc/zabbix/zabbix_agentd.d userparameter_mysql.conf 如果MySQL不使用密码可以直接使用这个监控模板 ...
- CentOS和Redhat单用户模式
当系统无法启动时,可能是/etc/fstab挂载错误导致这时候可以进入单用户模式修改配置文件后重启 重启系统出现以下界面按e 选择第二栏按e健 在后面输入1回车回到上一个页面按b健启动 进入单用户模式 ...
- bootstrap-switch 使用
网址:http://www.bootcss.com/p/bootstrap-switch/ 界面设置不调用方法没成功,事件也不起作用不知道是jquery版本原因还是什么原因!,下面亲测试可以使用 $( ...
- 排查 docker flow proxy 的 503 问题
这是今天我们在开发环境下 docker swarm 集群上遇到的问题,在这篇博文中记录一下排查过程. 先登录到应用容器内检查一下其中运行的站点是否能正常访问: # docker exec -it 02 ...
- 泡泡一分钟:A Multi-Position Joint Particle Filtering Method for Vehicle Localization in Urban Area
A Multi-Position Joint Particle Filtering Method for Vehicle Localization in Urban Area 城市车辆定位的多位置联合 ...