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 画图格式的更多相关文章

  1. Matlab画图,坐标轴范围设置和间隔设置

    在Matlab画图的时候,系统默认的坐标轴范围以及间隔有时候并不是很合适,如何根据自己的要求来显示呢,Set语句就可以帮忙咯!! 1. set(gca,'xtick',0:100:2500)      ...

  2. Matlab画图-非常具体,非常全面

    Matlab画图 强大的画图功能是Matlab的特点之中的一个,Matlab提供了一系列的画图函数,用户不须要过多的考虑画图的细节,仅仅须要给出一些基本參数就能得到所需图形,这类函数称为高层画图函数. ...

  3. matlab 画图技巧

    基本画图工具:matlab 画图中线型及颜色设置 matlab中坐标轴设置技巧 **Matlab中的坐标轴设置技巧**    axisoff;      %去掉坐标轴  axistight;      ...

  4. [CSS]textarea设置下划线格式

    功能要求:1:如何实现在多行文本框textarea里面每一行下面都有一条横线  2:textarea文本框里面有一段不能删掉 实现方法:横线用背景图片来做,不动的文字用浮动层+给textarea增加t ...

  5. 在word里插入图片,并设置图片的格式

    由于公司业务需要,需要在生成的word里插入图片(公司印章),仔细想了下,还是在word模板里添加一个书签,然后再该书签的位置插入图片,并设置图片的格式方便些: 代码如下: using System; ...

  6. C#:org.in2bits.MyXls 文本格式日期 转换,以及设置单元格格式,保留两位小数点

    org.in2bits.MyXls  Excel导入日期格式的处理 表格内容为 2014-7-22 ,导入后显示为 41842 等于一个数值,根本不是日期,后来百度了一下,发现要做如下处理: stri ...

  7. matlab ASCII 格式导入

    matlab ASCII 格式导入 可以用fprintf函数,来代替save函数啊比如现在我有一个变量a=[0.1223 345.4544]如果我想保存它的话,可以用下面的程序:fid = fopen ...

  8. plsql设置窗口默认格式

    一:plsql设置窗口默认格式 窗口视图设置完毕后,选择“窗口”菜单——点击“保存”版面. 等到下次重启后,就会呈现保存的版面. OK,设置完毕!

  9. 在Excel中将数字设置成文本格式的技巧

    在Excel中将数字设置成文本格式的技巧 一个简单的方法,利用[数据]菜单的[分列]功能来将数字设置为文本格式.具体操作步骤为: 1.选中所有需要处理的数字单元格. 2.选择[数据]菜单[分列]功能. ...

随机推荐

  1. babel 7 简单升级指南

    babel 7 babel 7 发布两天了,试着对当前项目更新了下,仅此记录分享 主要改动参考 官方博客 官方升级指南 主要升级内容 不再支持放弃维护的 node 版本 0.10.0.12.4.5 使 ...

  2. 6.13 py网络编程

    tcp的十种状态 python使用原始套接字才可以做黑客攻击!!!!!伪造数据包!!!!!直接越过底层!socket这个东西是经过linux过滤过得! TTL  每经过一个路由器就减1 谁先调clos ...

  3. D - Game Prediction

    Suppose there are M people, including you, playing a special card game. At the beginning, each playe ...

  4. G - SDOI

    The Annual National Olympic of Information(NOI) will be held.The province of Shandong hold a Select( ...

  5. Convert PLY to VTK Using PCL 1.6.0 or PCL 1.8.0 使用PCL库将PLY格式转为VTK格式

    PLY格式是比较流行的保存点云Point Cloud的格式,可以用MeshLab等软件打开,而VTK是医学图像处理中比较常用的格式,可以使用VTK库和ITK库进行更加复杂的运算处理.我们可以使用Par ...

  6. Ubuntu-18.04设置开机启动脚本

    参考:https://www.cnblogs.com/defifind/p/9285456.html    http://www.cnblogs.com/airdot/p/9688530.html s ...

  7. 一块移动硬盘怎样兼容Mac和Windows系统,并且可以在time machine上使用

    Mac的内存通常不是很大,加上使用Mac的time machine备份的话,是需要外置U盘或硬盘的.U盘存储空间较小,大家也不会去分区,直接拿来用在Mac上或者Windows上就可以了.所以这里只说硬 ...

  8. 英语专业出身也要走向python

    这两年一直徘徊在学习python和放弃python的道路上不断的徘徊,今年终于没有在蹉跎下去,选择了开始新的自我挑战,零基础开始学习python. 作为一名英语专业毕业的文科生,学习编程还是相对有些困 ...

  9. Luogu 3369 / BZOJ 3224 - 普通平衡树 - [无旋Treap]

    题目链接: https://www.lydsy.com/JudgeOnline/problem.php?id=3224 https://www.luogu.org/problemnew/show/P3 ...

  10. 深度学习中将类别标签映射到one_hot向量

    有时我们的样本标签,都是标记从0开始直至到类别的个数.在模型训练的时候,这些标签需要变成one_hot向量,这样才能够跟softmax出来的概率做互熵损失,计算loss. 那么,映射的方法如下: de ...